1

我正在尝试FlipView使用以下代码向 a 添加一些图像:

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);
}

但它只显示一些文本。FlipView我在我的 XAML 中定义了:

    <FlipView x:Name="MainFlipView">
    </FlipView>

我该怎么办?

4

3 回答 3

3

显示的文本是对 BitmapImage 的 ToString 方法的调用,因为您没有定义 DataTemplate。定义:

<FlipView>
    <FlipView.ItemTemplate>
        <DataTemplate>
            <Image Source="{Binding}" />
         </DataTemplate>
    </FlipView.ItemTemplate>
 </FlipView>
于 2012-11-05T09:04:14.923 回答
2

试试这种格式输入文件名

图片\\照片\\italia1.jpg

.here images 和 photos 显然是文件夹,italia1.jpg 是 pic 文件。我已经使用它将此图像设置为设备的锁定屏幕。所以也许这是可以解决您的翻转视图问题的格式。

于 2012-11-05T09:02:57.730 回答
0

您的图像路径应如下所示:

string name = String.Format(ApplicationData.Current.LocalFolder.Path + @"/Gallery/{0:00}.jpg", N);
于 2012-12-21T08:42:33.433 回答