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