Получить ListViewItem 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)
{
}
}
Но мой ContentTemplate
является null
, Как я могу получить доступ к DataTemplate
из моего ListViewItem
?