【发布时间】:2012-03-21 17:01:17
【问题描述】:
我正在使用 wpf 媒体元素。我想根据列表框项目更改媒体元素源。
单击下一个按钮时我创建了下一个按钮,列表框项目更改为下一个项目。我不知道如何在单击下一个按钮时将媒体元素源更改为下一个列表框项目..
任何人都可以对此有所了解。
请帮助我。提前谢谢....
我的 .xaml 文件...
<MediaElement Margin="7,29,80,6" Name="mediaElement1" LoadedBehavior="Manual"
AllowDrop="True" MediaOpened="mediaElement1_MediaOpened"
Grid.IsSharedSizeScope="False" ScrubbingEnabled="True" IsEnabled="True"
Stretch="Fill" Drop="mediaElement1_Drop" ClipToBounds="False"
Visibility="Visible" OpacityMask="DarkRed" BufferingStarted="btn_play_click"
MediaEnded="mediaElement1_MediaEnded"
MouseLeftButtonUp="mediaElement1_MouseLeftButtonUp" Grid.Row="1" />
<ListBox Margin="0,31,0,18" Name="listBox1" HorizontalAlignment="Right" Width="74"
Grid.Row="1" MouseDoubleClick="listBox1_MouseDoubleClick" SelectedIndex="0"
SelectionMode="Multiple" AllowDrop="True"> </ListBox>
我在 .cs 文件中的下一个按钮代码是
private void btn_next_Click(object sender, RoutedEventArgs e){
listBox1.SelectedIndex = listBox1.SelectedIndex + 1;
mediaElement1.Source = new System.Uri(listBox1.SelectedValue as string);
}
【问题讨论】: