gpt4 book ai didi

c# - 使用 MVVM 与组合框绑定(bind) ObservableCollection 或列表数据?

转载 作者:行者123 更新时间:2023-12-03 10:52:11 26 4
gpt4 key购买 nike

我有 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com