我正在尝试使用以下代码将一些图像添加到FlipView
:
for (int N = 1; N < 30; N++)
{
string name = String.Format(@"ms-appx:/Gallery/{0:00}.jpg", N);
Uri uri = new Uri(name);
BitmapImage img = new BitmapImage(uri);
MainFlipView.Items.Add(img);
}
但它只显示一些文字。我在我的XAML中定义了FlipView
:
<FlipView x:Name="MainFlipView">
</FlipView>
我该怎么办?
答案 0 :(得分:3)
显示的文本是对BitmapImage的ToString方法的调用,因为您没有定义DataTemplate。定义于:
<FlipView>
<FlipView.ItemTemplate>
<DataTemplate>
<Image Source="{Binding}" />
</DataTemplate>
</FlipView.ItemTemplate>
</FlipView>
答案 1 :(得分:2)
尝试使用此格式输入文件名
images\\Photos\\italia1.jpg
。图像和照片显然是文件夹而italia1.jpg是图片文件。我用它将此图像设置为设备的锁定屏幕。所以这可能是适用于你的flipview问题的格式。
答案 2 :(得分:0)
您的图片路径应如下所示:
string name = String.Format(ApplicationData.Current.LocalFolder.Path + @"/Gallery/{0:00}.jpg", N);