0
コードビハインドから作成した画像は、ビジュアルツリーに表示されますが、アプリケーションを実行すると画面に表示されません。UWP内のC#コードのXamlコントロールをレンダリングする
これは、これは私のXAML
<Page Name="HI"
x:Class="test1.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:test1"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d">
<Grid x:Name="grid">
<Image x:Name="image" Visibility="Visible" HorizontalAlignment="Left" Height="200" Margin="10,200,0,0" VerticalAlignment="Top" Width="200"/>
</Grid>
ある
public MainPage()
{
this.InitializeComponent();
//Image that was created in Xaml
image.Source = new BitmapImage(new Uri("ms-appx:///testimage.jpg"));
//Image creation from C# code
Image image1 = new Image();
image1.Width = 200;
image1.Height = 200;
image1.Margin = new Thickness(50, 50, 0, 0);
image1.Source = new BitmapImage(new Uri("ms-appx:///download.jpg"));
//grid is the Grid name in Xaml
grid.Children.Add(image1);
}
の後ろに私のコードで私はここで何をしないのですか?
タグがスニペットに欠落しています。私のコードにはComplete Xamlがあります。 –
私のためにうまく動作します。あなたは確かに、1)あなたが使用するパスで画像が実際に利用可能ですか? 2)可視領域外に配置していないのですか? – Konstantin
ええ、私は画像がパスで利用可能であることを確認しており、スクリーンスペース自体にコードがありますか? –