获取列表<存储文件>的属性

本文关键字:属性 存储文件 列表 获取 | 更新日期: 2023-09-27 18:34:36

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

PlaylistBox.ItemsSource = Playlist;

我的WPF表单上有列表框,我需要用

List<StorageFile>.DisplayName

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

获取列表<存储文件>的属性

在播放列表框上设置 DisplayMemberPath 属性

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

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

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

或者,您可以指定项模板

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