该DependencyProperty的类型是什么?是
我正在开发一个从ItemsControl
派生的自定义控件。在generic.xaml-file中,我为该控件创建了样式,并定义了ItemTemplate
:
<Style TargetType="local:MyItemsControl">
<Setter Property="ItemTemplate">
<Setter.Value>
<DataTemplate>
<Border Background="Red">
<!-- Other things in here -->
</Border>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
我想将DataTemplate
中Border
的Background
属性绑定到MyItemsControl
的依赖属性。
如果在这里发现了几个问题,建议在绑定中使用MyItemsControl
的元素名称,但这只适用于定义使用控件的ItemTemplate
。我还尝试绑定到将local:MyItemsControl
定义为祖先类型的RelativeSource
。
什么都没用。我在这里错过了什么?
Brush
还是string
?这个简单的代码适用于我:
Background="{Binding Name, RelativeSource={RelativeSource AncestorType=ItemsControl}}"
为了在这里进行测试,我绑定到ItemsControl的Name属性"Yellow",它就可以工作了。