gpt4 book ai didi

c# - 简单的 WPF + MVVM 绑定(bind)

转载 作者:太空狗 更新时间:2023-10-29 20:21:58 25 4
gpt4 key购买 nike

我有一个名为 MyWindow 的类,它派生自 Window。我使用 MVVM 模式,所以在代码隐藏中我有以下字段:

public MyViewModel ViewModel = new MyViewModel();

ViewModel 包含一个 Person 的集合,我想做的就是将一个 ComboBox 绑定(bind)到这个集合,显示 Person.Name 作为每个 Person 的标题。
我还想在 ViewModel 中有另一个字段,它将数据绑定(bind)到所选项目。

请帮帮我。

最佳答案

首先,如果您还没有将窗口的数据上下文设置为构造函数中的 viewmdodel:

this.DataContext = MyModelView;

然后你可以设置ComboBox如下:

<ComboBox ItemsSource={Binding Persons} SelectedItem={Binding CurrentPerson,Mode=TwoWay} DisplayMemberPath="Name"/>

Persons 是 Persons 的集合,Current Person 是所选人员将绑定(bind)到的属性。

关于c# - 简单的 WPF + MVVM 绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6053940/

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