如何访问DataTemplate的控件

时间:2016-05-24 14:00:07

标签: c# wpf datatemplate

我在UserControl资源中有两个不同的DataTemplates。一个DataTemplate包含一个图像控件,另一个DataTemplate包含一个媒体元素控件。每个DataTemplate的DataType分别代表一个ImageViewModel和一个VideoViewModel。在我的用户控件中,有一个包含ContentControl的网格。内容控件的content属性绑定到一个属性,该属性表示应使用的当前视图模型。

我们的想法是根据当前视图模型更改网格内容

$emails = array_filter(call_user_func_array('array_merge', $csvAsArray),
                       function($v) {
                           return filter_var($v, FILTER_VALIDATE_EMAIL);
                       });

这很好用,但我需要在后面的代码中访问MediaElement,以便我可以控制媒体播放器(播放,停止,暂停)

我已尝试在hier上发布的解决方案,但没有取得任何成功。我只能通过内容属性访问所选的视图模型。

1 个答案:

答案 0 :(得分:1)

尝试使用这段代码来访问 ContentPresenter 中的控件:

input