繁体   English   中英

样式中依赖项属性的绑定集合类型的绑定问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM