2016-06-01 8 views
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); 
} 

の後ろに私のコードで私はここで何をしないのですか?

答えて

0

Xamlが完了していません。ページの終了タグがありません。

+0

タグがスニペットに欠落しています。私のコードにはComplete Xamlがあります。 –

+0

私のためにうまく動作します。あなたは確かに、1)あなたが使用するパスで画像が実際に利用可能ですか? 2)可視領域外に配置していないのですか? – Konstantin

+0

ええ、私は画像がパスで利用可能であることを確認しており、スクリーンスペース自体にコードがありますか? –

関連する問題