2016-02-15 113 views
0

我正在嘗試爲我的mediaplayer製作播放列表。我有一個列表,並需要獲取它包含的名稱,並將其設置到mainwindow上的列表框。我有代碼,但它只是將項目設置爲Windows.Storage.StorageFile。獲取列表的屬性<StorageFile>

PlaylistBox.ItemsSource = Playlist; 

upd。我有我的列表框WPF窗體上,我需要的

List<StorageFile>.DisplayName 

成員填補,但我只有對象Windows.Storage.StorageFile

+2

yura有什麼問題?你無法綁定它? – pordi

+1

Yura你可以請添加更多的信息? – Alex

+0

MSDN是你的朋友https://msdn.microsoft.com/en-us/library/windows/apps/windows.storage.storagefile?cs-save-lang=1&cs-lang=csharp#code-snippet-1 – sll

回答

0

設置你的PlaylistBox的財產的DisplayMemberPath

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

或者你可以綁定到名字

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

也可以指定ItemT名單emplate

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

謝謝,它的工作原理。我需要第二個。 –