我有 ObservableCollection 项目,我想将此数据绑定(bind)到我的组合框。
如何使用组合框绑定(bind)数据?
我正在使用 MVVM 模式,所以建议我如何使用 MVVM 模式绑定(bind)数据
我正在尝试执行此代码但无法正常工作..
在我的 XAML 页面中:
<ComboBox x:Name="comobo1"
DisplayMemberPath="CardTypeName"
SelectedValuePath="CardTypeID"
ItemsSource="{Binding Path=combodata}">
</ComboBox>
在我的 ViewModel
(
Card
是我的模特) public ObservableCollection<Card> combodata = new ObservableCollection<Card>();
foreach (var item in App.db.States)
{
Card c = new Card(item.StateName, item.StateID);
combodata.Add(c);
}
如何将此组合数据绑定(bind)到我的组合框 - 我做错了什么?
最佳答案
起初:您的combodata
有 私有(private) 访问修饰符而不是 公众 .第二:combodata
必须是 房产 但不是 字段 .您最好将 INotifyPropertyChanged 实现添加到您的类(class)中。
关于c# - 使用 MVVM 与组合框绑定(bind) ObservableCollection 或列表数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8667846/