-1

我正在使用 C# 开发 Windows Store 应用程序,现在我正在开发FileOpenPicker

FileOpenPicker fileOpenPicker = new FileOpenPicker();
fileOpenPicker.ViewMode = PickerViewMode.List;
fileOpenPicker.FileTypeFilter.Add(".epub");
files = await fileOpenPicker.PickMultipleFilesAsync();
foreach (StorageFile file in files)
{
      fileNames.Append(file.Name);
}
ItemGridView2.Items.Add(fileNames.ToString());

获得这些文件后,我想将其放置在 Gridview 中,它必须在 webview 中显示文件名的名称,为此我没有任何想法。

   <GridView x:Name="OutputgridView" Margin="185,182,0,0">
        <GridViewItem x:Name="item1" Height="144" Width="556"/>
    </GridView>

任何人都可以为此提供帮助,在此先感谢。

4

1 回答 1

1

试试这个,希望它可以帮助你。

List<string> fileList = new List<string>();
...
foreach (StorageFile file in files)
{
      fileList.Add(file.Name);
}
OutputgridView.ItemSource = fileList;

xml:

<GridView x:Name="OutputgridView" Margin="185,182,0,0">
       <DataTemplate>
       <TextBlock Text="{Binding}" />
       </DataTemplate>
    </GridView>

xaml 2,你可以在 DataTemplate 中做任何你想做的事情:

<GridView x:Name="OutputgridView" Margin="185,182,0,0">
       <DataTemplate>
       <StackPanel Margin="0,0,0,0" >
       <Image Source="" />
       <TextBlock Text="{Binding}" />
       </StackPanel>
       </DataTemplate>
    </GridView>
于 2013-06-17T14:42:32.463 回答