我有ListView
,我使用ItemTemplateSelector
。我的DataTemplate
内部是MediaElement
。我希望能够在点击ListViewItem
时启动/暂停视频。到目前为止,我有以下代码:
private void ListViewItem_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
var item = sender as ListViewItem;
ContentPresenter contentPresenter = UIMGR.UIHelper.GetVisualChild<ContentPresenter>(item);
DataTemplate myDataTemplate = contentPresenter.ContentTemplate;
MediaElement myMediaElement = (MediaElement)myDataTemplate.FindName("meSender", contentPresenter);
if(myMediaElement != null)
{
}
}
但我的ContentTemplate
是null
。如何访问DataTemplate
的{{1}}?