2012-03-02 2 views
-1

Я работаю с wpf media element.i создал список для playlist.the проблема в том, как управлять этим списком, кнопки ienext и prev не работают, i dont know как переместить следующий элемент в поле списка. может помочь мне никому заранее.Как создать следующую кнопку для списка в 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

На следующей приращению кнопки щелкните на listBox1.SelectedIndex на один и, конечно, вам нужно проверить для граничных условий.

Btw вы должны сделать это в своей ViewModel вместо View. И вы можете привязать выбранный вами элемент listbox к свойству ViewModel.

+0

частная пустота btn_next_Click (объект отправителя, RoutedEventArgs е) { this.listBox1.SelectedIndex = listBox1.SelectedIndex + 1; mediaElement1.Play(); } – havan

+0

, но его не работает – havan

+0

, где вы связали товар, чтобы играть ?? – gaurawerma

0

I Hope U написал код для мероприятия, в котором было представлено событие, для воспроизведения следующей песни. Элемент мультимедиа не имеет следующей кнопки по дизайну, но вы можете сделать это, добавив новую кнопку со следующим кодом, чтобы пропустить текущую песню.

mediaElement.Position = mediaElement.NaturalDuration.TimeSpan;

Смежные вопросы