5

グリッドビューセル内に動的にスタックパネルを作成し、スタックパネル内に画像コントロールを配置していますが、ウィンドウには空白のみが表示され、
ここの画像は私がやっていることではありません

StackPanel Stkpnl = new StackPanel();

Image BgImg = new Image();
BitmapImage Img = new BitmapImage(new Uri(
    "Images/cellbg.png", UriKind.Relative));
BgImg.Source = Img ;

Stkpnl.Children.Add(BgImg );
4

3 に答える 3

2

Pack URI を使用する必要があります。https://stackoverflow.com/a/1651397/486660を参照してください。

Pack URI がどのように見えるべきかについて質問がある場合は、コントロールを一時的に WPF ページに追加してからImageプロパティSourceに移動し、[...] ボタンをクリックしてイメージに移動します。プロパティのテキスト ボックスには、Pack URI が含まれます。

于 2012-08-10T17:25:08.950 に答える
0

あなたのコードは正しいようです。イメージがフォルダーに存在するか、相対パスが正しいことを確認してください。このイメージを後でイメージフォルダーに追加した場合は、イメージの「ビルドアクション」を「リソース」に設定する必要があります"。このプロパティを設定するには、ソリューション エクスプローラーで画像を右クリックします。

この質問も確認する必要があります

コードでの WPF イメージ ソースの設定

于 2012-08-13T12:25:03.630 に答える