使用ItemTemplateSelector时获取ListViewItem DataTemplate

时间:2016-01-26 10:51:13

标签: c# wpf listview datatemplate itemtemplateselector

我有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)
        {

        }
    }

但我的ContentTemplatenull。如何访问DataTemplate的{​​{1}}?

0 个答案:

没有答案