這是一個已知問題的ItemsControl雖然我無法找到一個解決辦法:(。得到一個ItemsControl(WPF)內的MediaElement的參考
XAML
<ItemsControl x:Name="myItemsControl" ItemsSource ="{Binding videos}" Grid.ColumnSpan="2">
<ItemsControl.Resources>
<DataTemplate x:Name="myDataTemplate" DataType="{x:Type sys:String}">
<Grid x:Name="sp" Width="300" Height="200">
<MediaElement x:Name="myvideo" Loaded="myvideo_Loaded" UnloadedBehavior="Stop" ScrubbingEnabled="True" Stretch="Fill" Source="{Binding}" LoadedBehavior= "Play">
</MediaElement>
</Grid>
</DataTemplate>
</ItemsControl.Resources>
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<mt:TouchablePanel/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ItemsControl>
</Grid>
所以在代碼後面我想做類似
private void myvideo_Loaded(object sender, RoutedEventArgs e)
{
//myvideo.Play();
// myvideo.Pause();
}
我評論說它能夠編譯。
在此先感謝
謝謝,就是這樣。 – Mrme 2009-10-30 10:48:35