我有一个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
我的ListViewItem
?