0
我正在开发从ItemsControl
派生的自定义控件。在generic.xaml文件我创建了该控件的样式,也定义了ItemTemplate
:如何从样式中定义的DataTemplate绑定到TemplatedParent?
<Style TargetType="local:MyItemsControl">
<Setter Property="ItemTemplate">
<Setter.Value>
<DataTemplate>
<Border Background="Red">
<!-- Other things in here -->
</Border>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
我想将Border
在DataTemplate
的Background
属性绑定到MyItemsControl
的依赖项属性。
如果发现这里有几个问题,建议在绑定中使用MyItemsControl
的元素名称,但只有在定义使用该控件的ItemTemplate
时才起作用。我还尝试绑定到RelativeSource
,将local:MyItemsControl
定义为祖先类型。
没有工作。我在这里错过了什么?
在ControlTemplate中可以使用TemplateBinding。但是这只能在ControlTemplate中使用......我会尝试祖先的方式。 – MVCible
我尝试过 - 但无法让它正常工作。所以要么这不起作用 - 要么我犯了一个错误... – Spontifixus