gpt4 book ai didi

c# - MVVM 将 View 绑定(bind)到可变模型

转载 作者:行者123 更新时间:2023-12-03 10:23:21 24 4
gpt4 key购买 nike

假设我有一个 ListBox有多个模型对象,我们称之为 person具有像 name 这样的正常值, age , familiyName和对象列表professions具有任意值。

我现在想创建一个 Inspector 控件,它显示所选 person 的值对象,但我的追求是。

Inspector View 模型是否应该有自己的属性(如 SelectedPersonNameSelectedPersonAge 等)来绑定(bind) View ,并在列表框中的选定项目发生更改时更新所有这些属性?或者我应该通过简单地在检查器 View 模型中引用列表框中的所选项目来实现它,最终得到像 {Binding SelectedPerson.name} 这样的绑定(bind){Binding SelectedPerson.age}这里的最佳做法是什么?有第三种方法吗?

最佳答案

第二种方式。只要您通知所选人员何时更改,以及该人员的属性更改时,它都会正确绑定(bind)。而且您不需要创建一堆新的 View 模型属性。

关于c# - MVVM 将 View 绑定(bind)到可变模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19865784/

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