我在這裏遺忘了什麼?DataContextChanged事件不會因更改而被解僱
<ComboBox ItemsSource="{Binding MyList} SelectionChanged="Selector_OnSelectionChanged"/>
<TextBlock Text="{Binding SelectedItem}"/>
<MyControl DataContext="{Binding SelectedItem}" />
更改selectedItem會更新testBlock,但不會觸發我控件中的DataContextChanged事件。它確實在第一次選擇時觸發了事件,但沒有進行任何後續選擇。
你能提供更多的信息嗎?你的視圖模型是什麼樣的?什麼是MyList對象?你如何選擇從組合框中選擇什麼值等等...... –
Mylist有什麼對象?字符串?他們獨一無二嗎? – Nitin
我的猜測是您必須實現INotifyPropertyChanged,以便在SelectedItem中發生更改時,界面「接收」該更改。 – sexta13