我在我的解決方案資源管理器中有音樂文件夾..然後我想添加歌曲到列表框控件之後,我想播放使用wpf的媒體元素列表框中的選定的歌曲?
請幫幫我。 謝謝如何使用wpf將mp3歌曲添加到列表框中?
-1
A
回答
0
- 你應該實現業務邏輯瀏覽你的目標目錄。準備項目的集合。將這些綁定到列表框
- 要播放歌曲,請將選定項目綁定到MediaElement。
我會嘗試編譯一些簡單的解決方案並更新,如果您仍然需要進一步的幫助。
更新簡單的解決方案:
的XAML:
<StackPanel Orientation="Vertical">
<ListBox ItemsSource="{Binding}" x:Name="fileList"></ListBox>
<MediaElement x:Name="mediaElement" Source="{Binding ElementName=fileList, Path=SelectedItem}"/>
</StackPanel>
代碼背後:
public partial class Window1 : Window {
ObservableCollection<string> mFileList;
public Window1() {
InitializeComponent();
GetFiles(@"..\songs");
this.DataContext = mFileList;
}
private void GetFiles (string folderPath) {
string[] files = Directory.GetFiles(folderPath);
mFileList = new ObservableCollection<string> (files);
}
}
1
爲了使遊戲行爲eexplici上點擊一個按鈕,請參閱本:
的XAML:
<MediaElement x:Name="media" Source="{Binding
ElementName=listbox,Path=SelectedItem}"
LoadedBehavior="Manual" UnloadedBehavior="Manual"/>
<Button Click="Button_Click" Height="27" VerticalAlignment="Bottom"
HorizontalAlignment="Left" Width="62">Play</Button>
代碼背後: -
private void Button_Click (object sender, RoutedEventArgs e) {
media.Play();
}
0
You need to handle the mediaended event as below :-
<MediaElement x:Name="media" Source="{Binding ElementName=listbox,Path=SelectedItem}" MediaEnded="media_MediaEnded"
></MediaElement>
Codebehind :-
` private void media_MediaEnded (object sender, RoutedEventArgs e) {
if (listbox.SelectedIndex < listbox.Items.Count - 1) {
listbox.SelectedIndex = listbox.SelectedIndex + 1;
}`
0
You need to handle the mediaended event as below :-
<MediaElement x:Name="media" Source="{Binding ElementName=listbox,Path=SelectedItem}" Margin="0,119,78,64" MediaEnded="media_MediaEnded"
></MediaElement>
private void media_MediaEnded (object sender, RoutedEventArgs e) {
if (listbox.SelectedIndex < listbox.Items.Count - 1) {
listbox.SelectedIndex = listbox.SelectedIndex + 1;
}
}
相關問題
- 1. 將歌曲列表添加到列表框
- 2. 如何使用Objective-C將mp3歌曲導入到iTunes中?
- 3. 使用MPMediaLibrary將歌曲添加到播放列表
- 4. 如何將歌曲添加到jPlayer播放列表的開頭?
- 5. 如何將歌曲添加到jPlayer?
- 6. 用pyspotify將歌曲添加到播放列表
- 7. 如何將圖標\縮略圖添加到wpf列表框
- 8. 使用tableColumn中的按鈕將歌曲添加到播放列表javafx
- 9. 如何使用MVVM將多個系列添加到wpf圖表
- 10. 如何將值添加到列表框?
- 11. 如何在播放列表中拖放mp3歌曲
- 12. AppleScript腳本問題 - 將歌曲添加到播放列表
- 13. Python 3:Spotify將歌曲添加到公共播放列表
- 14. Soundcloud將歌曲添加到播放列表(ios)
- 15. 如何將複選框添加到添加的列表中?
- 16. 如何將WPF中的列表框綁定到通用列表?
- 17. 如何將圖像列表添加到WPF列表視圖?
- 18. WPF - 將用戶控件添加到列表框
- 19. 將WPF文本框中的值添加到列表
- 20. 如何使用Linq將列表集合添加到列表中?
- 21. C# - 使用for循環將Datagridview列添加到列表框中
- 22. 如何將值添加到使用C#的列表框中的文本框?
- 23. WPF中添加新項目列表框
- 24. Android:使用媒體商店最近添加的歌曲列表
- 25. 如何從資源目錄中的歌曲添加到播放列表
- 26. 使用javascript淡出Mp3歌曲
- 27. 使用asp.net播放mp3歌曲
- 28. 如何使用列表框將新記錄添加到表中c#
- 29. 如何將類列表項添加到列表框?
- 30. 使用java將值添加到zkoss中的列表框中
謝謝你給了一個idea..i需要代碼snippet.please幫助我。 – Radhika
請檢查更新的解決方案。希望這可以幫助。 – Ujjwal
請幫助我..我有一個更多的問題.. – Radhika