我在 ItemDetailPage.xaml 的 FlipView 中的 DataTemplate 内有 mmppf:MediaPlayer 。
当我开始关于当前项目的视频并转到下一个或上一个翻转时,上一个项目的视频继续播放。如何停止当前的视频然后用户在flipview中更改所选项目?
我试图在 FlipView_OnSelectionChanged 方法中停止它,但我无法访问控制权。
如何停止播放上一个元素的视频?
答案 0 :(得分:1)
你可以这样做:
var container = MyFlipView.ItemContainerGenerator.ContainerFromIndex(previousIndex) as FrameworkElement;
var mediaPlayer = container.FindName("MyMediaPlayer") as MediaPlayer;
然后您可以访问MediaPlayer的所有方法和属性