0

問題:

表示されている画像はありません。間違いを訂正してください。ありがとう

1) 写真を Images というフォルダに保存し、その写真をコンテンツとしてマークしました

2) クラスを作成し、プロジェクトに追加しました

class ModelImage
{
    public string Image_Name { get; set; }
    public string Image { get; set; }
    public string Description { get; set; }
}

3) MainPage に ListView と Button を追加しました

<ListView Name="LV" ItemsSource="{Binding}" HorizontalAlignment="Left" Height="552" Margin="693,27,0,0"    Grid.Row="1" VerticalAlignment="Top" Width="582">
   <ListView.ItemTemplate>
        <DataTemplate>
            <StackPanel Orientation="Horizontal">
                <TextBlock FontSize="30" Text="Hello">
                <Image Source="{Binding Image}" Height="300" Width="300">
            </StackPanel>
        </DataTemplate>
    </ListView.ItemTemplate>
</ListView>

- - ボタン

private void Button_Click_1(object sender, RoutedEventArgs e)
{
    List <ModelImage> list = new List <ModelImage>();
    {
        new ModelImage { Image_Name = "Meat", Image = "/Images/Meat_ProkChop.jpg", Description = "Pork Chop" };
        new ModelImage { Image_Name = "Meat", Image = "/Images/Meat_Beef.jpg", Description = "Beef" };
    };

    LV.DataContext = list;
}

Images というフォルダ内の写真にハードコード パスを使用する必要がありますか?

4

1 に答える 1

0

"/Images/Image.jpg" の代わりに "ms-appx:///Images/Image.jpg" を試してください。パスを正しく取得することが重要です。デフォルトなので、これはおそらく正しいですが、プロパティで画像が「コンテンツ」としてマークされていることを確認してください。

頑張ってください!

于 2013-07-29T22:07:46.337 に答える