Playlist für WPF-MediaElement-app

Lerne ich C# und WPF durch den Bau einer WMP-Typ-app. Der folgende code läuft einwandfrei, das auswählen eines Films aus der listbox läuft es in der media-element. Das problem das ich habe ist einen Weg zu finden, beginnt automatisch der nächste Film nach einer endet. Danke.

Die xml-Datei enthält eine Liste der Filme:

<?xml version="1.0" encoding="ISO-8859-1"?>

Tragen
c:\Filme\die Bären.wmv

Butterfly
c:\ - Filme\Schmetterling.wmv

See
c:\ - Filme\Lake.wmv

xaml

<Window x:Class="WpfAppPlaylistTest.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="425">

<Window.Resources>
    <XmlDataProvider x:Key="myMoviesXML"

                         Source="c:\Movies\media1.xml"
                         XPath="media"
        />
</Window.Resources>

<Grid DataContext="{Binding ElementName=movieList, Path=SelectedItem}">
    <ListBox ItemsSource="{Binding Source={StaticResource myMoviesXML}, XPath=//media//movie}" IsSynchronizedWithCurrentItem="True" 
     Name="movieList" HorizontalAlignment="Right" Width="114" Margin="0,48,12,32">
        <ListBox.ItemTemplate>
            <DataTemplate>
                <TextBlock Text="{Binding XPath=title}"/>
            </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>
    <MediaElement Source="{Binding XPath=filename}" LoadedBehavior="Play" Name="mediaElement1" Margin="12,26,136,12"  />
</Grid>

InformationsquelleAutor Ken S | 2010-02-08
Schreibe einen Kommentar