StackPanel
をプログラムで生成し、Image
をStackPanel
に追加しようとしています。何とか私は空のStackPanelを取得します。私は自分のコードに何か問題が表示されていない、そしてそれがどの例外をスローしませんでした:プログラムでStackPanelに画像を追加
StackPanel Sp = new StackPanel();
Sp.Orientation = Orientation.Horizontal;
Image Img = new Image();
BitmapImage BitImg = new BitmapImage(new Uri(
"/MyProject;component/Images/image1.png", UriKind.Relative));
Img.Source = BitImg;
Sp.Children.Add(Img);
[EDIT]
私はイメージを追加する別の方法を試してみましたが、それが動作します。
(ショーの画像を)WORKS 次のコードは:
Image Img = new Image();
Img.Source = new BitmapImage(new Uri(
"pack://application:,,,/MyProject;component/Images/image1.png"));
次のコードは、(画像欠落)が動作しません。
彼らは基本的に私には同じことらしいので、それは私を陰謀Image Img = new Image();
BitmapImage ImgSource = new BitmapImage(new Uri(
"pack://application:,,,/MyProject;component/Images/image1.png",
UriKind.Relative));
Img.Source = BitImg;
なぜ異なるのですか?
を進めています。 – Dotnet
すでにur xamlに存在する他のパネルにstackpanelを追加していますか? stackpanelをいくつかのパネルに追加しない限り、それは画面上にレンダリングされません。既存のパネルにstackpanelを追加してください。 – Bathineni
幅と高さを設定しますが、画像はありません。画像はImagesフォルダにあります。 – KMC