我在 Windows 应用商店应用程序中发现了许多从资源中显示图像的示例,并让它在示例中显示图像,但我需要翻转视图在目录中显示图像,或者至少显示我通过代码提供的图像文件名. 到目前为止,我尝试了所有方法,翻转视图仍然是空的。我可能遗漏了一些明显的东西,这是 XAML 的相关部分:
<FlipView x:Name="flipView1" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="809,350,9,7" Width="548" Height="411" >
<FlipView.ItemTemplate>
<DataTemplate>
<Image Source="{Binding Path=Image }" Stretch="Uniform"/>
</DataTemplate>
</FlipView.ItemTemplate>
</FlipView>
这行得通,但它需要我先将图像添加为资源......
ImageBrush brush1 = new ImageBrush();
brush1.ImageSource = new BitmapImage(new Uri("ms-appx:///Assets/P1000171.jpg"));
FlipViewItem flipvw1 = new FlipViewItem();
flipvw1.Background = brush1;
flipView1.Items.Add(flipvw1);
但是(例如)这不会:
string name = String.Format(@"c:\temp\P1000171.JPG");
Uri uri = new Uri(name);
BitmapImage img = new BitmapImage(uri);
flipView1.Items.Add(img);
我想念什么?