1

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

ただし、一部のテキストのみが表示されます。FlipViewXAML でを定義しました。

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

私は何をすべきか?

4

3 に答える 3

3

DataTemplateが定義されていないため、表示されているテキストはBitmapImageのToStringメソッドの呼び出しです。定義:

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

ファイル名を入力するには、この形式を試してください

images \\ Photos \\ italia1.jpg

.here画像と写真は明らかにフォルダであり、italia1.jpgはpicファイルです。これを使用して、この画像をデバイスのロック画面として設定しました。だから多分これはあなたのフリップビューの問題のために働くことができるフォーマットです。

于 2012-11-05T09:02:57.730 に答える
0

Your path to the image should look like this:

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