Как получить доступ к элементу, содержащемуся в DataTemplate, который отображается через ContentControl. У меня есть ContentControl в котором находится PresentationModel вдоль линий:Адресация элементов в DataTemplate из ContentControl
<ContentControl x:Name="ContentContainer"
Content="{Binding}"
ContentTemplate="{Binding ContentControlTemplate, ElementName=this}"
Где «это» вид (UserControl).
Там в DataGridControl я хочу EndEdit на, так что я попытался это:
ContentPresenter presenter = VisualTreeHelper.GetChild(this. ContentContainer, 0) as ContentPresenter;
DataGridControl dg = this. ContentContainer.ContentTemplate.FindName("datagrid", presenter) as DataGridControl;
dg.EndEdit();
Проблема заключается в том, что ContentControl не имеет детей, может быть, из-за способа содержания связан?
Я ценю любую помощь.
Заявление «VisualTreeHelper.GetChild (this. ContentContainer, 0)» возвращает null, у него нет детей по какой-либо причине, даже до передачи. Я не думал, чтобы попробовать Contentpresenter напрямую, я дам это. Спасибо – gimpy