0

私はWPFを初めて使用します。ここではジグソーゲームを作成していますが、問題が発生しています。ラベルに純粋なコードで画像を表示する方法がわかりません(XAMLでは実行できます)。検索しました。グーグルはたくさんありますが、このトピックに関する関連記事はないようです。誰でもこれについて私を助けることができますか?どうも。

私のコードサンプル:

        Label lbl = new Label();
        lbl.Width = 120;
        lbl.Height = 120;
        lbl.Background = new SolidColorBrush(Colors.YellowGreen);

        BitmapImage myImageSource = new BitmapImage();
        myImageSource.BeginInit(); 
        myImageSource.UriSource = new Uri("Images/test.png",UriKind.Relative); 
        myImageSource.EndInit();

        lbl.Background.SetValue(ImageBrush.ImageSourceProperty, myImageSource);

        myGridContainer.Children.Add(lbl);

まあ、このコードサンプルは機能しません。なぜ ?あなたからのコメントや回答は大歓迎です、thx。

4

1 に答える 1

1

BindingOperations.SetBinding を使用して、DependencyProperty をそのソースにデータ バインドできます。

参照:データ バインドされたコードでタイル イメージを作成するにはどうすればよいですか?

于 2012-09-04T03:48:27.720 に答える