2012-03-02 9 views
-1

wpf media element.iで作業していますが、playlist.theのリストボックスを作成しました。リストボックスを制御する方法、ienextとprevのボタンが機能しません。 私は知らないリストボックス内の次の項目を移動する方法。 誰でも助けることができます 事前に感謝します。あなたの[次へ]ボタンをwpf mediaelementでリストボックスの次のボタンを作成する方法

<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> 

<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" /> 

答えて

0

1でlistBox1.SelectedIndexをインクリメントし、もちろんあなたは、境界条件をチェックする必要があります。

Btwこれは、ViewではなくViewModelで行う必要があります。そして、リストボックスのSelectedItemをViewModelのプロパティでバインドすることができます。

+0

プライベートボイドbtn_next_Click(オブジェクト送信者、RoutedEventArgs e)の {this.listBox1.SelectedIndex = listBox1.SelectedIndex + 1。 mediaElement1.Play(); } – havan

+0

が動作していません – havan

+0

あなたはアイテムを再生するためにバインドしていますか? – gaurawerma

0

I希望Uは、次の曲を演奏するために、メディアデンイベントのコードを書いていました。 メディア要素はデザインによって次のボタンを持っていませんが、次のコードで新しいボタンを追加すると、現在の曲をスキップするのに役立ちます。

mediaElement.Position = mediaElement.NaturalDuration.TimeSpan;

関連する問題