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