[英]Issue with binding Collection type of dependency property in style
我有一个customcontrol公开类型为ObservableCollection的Dependency属性。 当我将此属性直接绑定为包含控件的控件标记的一部分时,一切都可以正常工作
<temp:EnhancedTextBox
CollectionProperty="{Binding Path=MyCollection, Mode=TwoWay}"/>
但是,当我尝试以为控件创建的样式进行绑定时,它将失败,
<Style x:Key="abc2"
TargetType="{x:Type temp:EnhancedTextBox}" >
<Setter Property="CollectionProperty"
Value="{Binding Path=MyCollection, Mode=TwoWay}"/>
</Style>
请帮忙 !!!!!
谢谢
它与样式的数据上下文有关。 样式无法知道MyCollection的来源,因为尽管您可能在同一个文件中定义了MyCollection,但是样式并不共享数据上下文。
我还要问一个问题,为什么要设置样式的属性? 该样式并不适合此类操作。 该样式应该控制UI元素的外观,但不提供该功能。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.