【发布时间】:2016-01-19 16:43:28
【问题描述】:
所以我有一个 WPF MVVM 应用程序。当我按下按钮时,我希望将一个新条目添加到组合框的下拉列表中,并将组合框的选定项目设置为该项目。我可以通过 ObservableCollection 将项目添加到下拉列表中,但我似乎无法正确绑定 SelectedItem。我试过了:
<ComboBox ItemsSource="{Binding Items}" SelectedItem="{Binding SelectedItem, Mode=TwoWay}" />
并将 SelectedItem 直接放在 ViewModel 中,在 ViewModel 中实现 INotifyPropertyChanged。但这不起作用。有什么想法吗?
编辑:我还应该补充一点,OnNotifyPropertyChange 事件在我期望的时候会正确触发,所以我不确定发生了什么。我也尝试使用UpdateSourceTrigger=PropertyChanged 无济于事。
【问题讨论】:
标签: c# wpf mvvm combobox selecteditem