我在使用ComboBox中的綁定時遇到了問題。綁定不適用於繼承屬性
<ComboBox
Margin="2"
x:Name="itemSelector"
SelectionChanged="itemSelector_SelectionChanged">
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Id}"/>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
我的對象是public class MyButton : MyElement
,並且在MyElement類中設置了Id屬性。
當然,Id是一個公共屬性:public string Id;
。 當我嘗試訪問屬於MyButton類的屬性時,它可以工作,但是使用「Id」字段,我什麼也沒有...
'公共字符串Id;'是一個*字段*,而不是*屬性*(這兩個屬性與*屬性*非常不同)。你不能綁定到字段。 '公共字符串Id {get;設置;}'是一個屬性。 – Jon