【发布时间】:2023-04-04 18:53:01
【问题描述】:
我有一个如下的 WPF 组合框:
<ComboBox
ItemsSource="{Binding Source={StaticResource myList}}"
SelectedItem="{Binding Path=mySelectedItem}"
/>
我遇到的问题是,当绑定值更改时,组合框文本框中的选定值不会更新。 (注意 - 组合框列表中的值会更新)。
我正在使用 MVVM,因此我可以在视图模型中检测到绑定更改并调用属性更改事件,这是更新组合框,而不是文本框中显示的值。
我认为这可以在组合框的模板中完成 - 以某种方式使文本框绑定到组合框的选定项,或者在更新时总是更新?
编辑:
我没有说清楚 - 我确实正确实施了 INotifyPropertyChanged,当值更改时,我为 myList 和 mySelectedItem 提高 PropertyChanged。问题是组合框中的文本框没有刷新。
我发现了一个类似的问题:
WPF ComboBox SelectedItem not Updating
这给出了答案的提示,但不幸的是还不够。
【问题讨论】:
标签: c# wpf xaml combobox selecteditem