获取List <storagefile>的属性

时间:2016-02-15 14:01:20

标签: c# wpf

我正在尝试为我的媒体播放器制作播放列表。我有一个List,需要获取它包含的名称并将其设置为mainwindow上的Listbox。我有代码,但它只是将项目设置为Windows.Storage.StorageFile。

PlaylistBox.ItemsSource = Playlist;

UPD。我的wpf表格上有列表框,我需要填写

的成员
List<StorageFile>.DisplayName

但我拥有的只是对象Windows.Storage.StorageFile

1 个答案:

答案 0 :(得分:0)

在PlaylistBox上设置DisplayMemberPath属性

    <ListBox DisplayMemberPath="DisplayName" x:Name="PlaylistBox" />

或者您可以绑定到名称列表

PlaylistBox.ItemsSource = Playlist.Select(p=>p.DisplayName).ToList();

或者您可以指定ItemTemplate

<ListBox>
    <ListBox.ItemTemplate>
        <DataTemplate>
            <TextBlock Text={Binding DisplayName}/>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>