это известная проблема с ItemsControl, хотя я не смог найти решение :(.
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();
}
Я прокомментировал это, чтобы иметь возможность компилировать.
заранее спасибо