FindAncestor, я пытаюсь привязать к элементу local: ItemPresenter свойство EndDate. EndDate определяется локально: Presenter. Но это не связывает значение EndDate с элементом.Проблемы с привязкой данных к DataTemplate из шаблона
<Style TargetType="{x:Type local:Presenter}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type local:Presenter}">
<ItemsControl ItemsSource="{TemplateBinding ItemsSource}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<ContentControl Content="{Binding}">
<ContentControl.Resources>
<!-- more Typed DataTemplates -->
<DataTemplate DataType="{x:Type item:ItemSubProjects}">
<local:ItemPresenter
EndDate="{Binding EndDate, RelativeSource={RelativeSource FindAncestor, AncestorType=local:Presenter}}">
</local:ItemPresenter>
</DataTemplate>
</ContentControl.Resources>
</ContentControl>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Любые идеи?
Вы пропустили режим в RelativeSource связывания '{RelativeSource Mode = FindAncestor, AncestorType = локальная: Presenter}' –
Это не поможет решить эту проблему. – farodin91
И EndDate - это DependencyProperty? –