簡體   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