Car*_*s00 7 c# data-binding wpf mvvm
我有一个名为MyWindow
derives 的类Window
.我使用MVVM模式,因此在代码隐藏中我有以下字段:
public MyViewModel ViewModel = new MyViewModel();
Run Code Online (Sandbox Code Playgroud)
ViewModel
包含一个集合Person
,我想要做的就是将a绑定ComboBox
到此集合,显示Person.Name
为每个集合的标题Person
.
我还希望有另一个字段ViewModel
,它将与所选项目绑定数据.
请帮我.
首先,如果您还没有这样做,则必须将窗口的datacontext设置为构造函数中的viewmdodel:
this.DataContext = MyModelView;
Run Code Online (Sandbox Code Playgroud)
然后您可以按如下方式设置ComboBox:
<ComboBox ItemsSource={Binding Persons} SelectedItem={Binding CurrentPerson,Mode=TwoWay} DisplayMemberPath="Name"/>
Run Code Online (Sandbox Code Playgroud)
如果人员是人员集合,则当前人员是所选人员将被绑定的财产.
归档时间: |
|
查看次数: |
3234 次 |
最近记录: |