gpt4 book ai didi

c# - 使用 MVVM 的选择更改事件

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

我有一个包含人员列表的列表框。当用户点击一个项目时,viewModel 应该将 currentPerson 对象设置为用户点击的对象。

我必须为此使用 ViewModel,因此 MainWindow.xaml.xs 中没有代码。任何想法如何解决这个问题?

最佳答案

这很简单:

将属性 CurrentPerson 添加到您的 ViewModel 并将其绑定(bind)到 ListBox 的 SelectedItem 属性。

像这样:

查看模型:

public Person CurrentPerson
{
get { return _currentPerson; }
set
{
if(value == _currentPerson) return;
_currentPerson = value;

NotifyOfPropertyChange("CurrentPerson");
}
}

查看:

<ListBox SelectedItem="{Binding CurrentPerson}" ...>

关于c# - 使用 MVVM 的选择更改事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12728184/

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