gpt4 book ai didi

c# - wpf mvvm 是否可以有一个带有对象列表的 ListView ,在它下面有一个包含所选项目的 View

转载 作者:行者123 更新时间:2023-12-03 10:30:46 28 4
gpt4 key购买 nike

我有一个 ListView ,它显示一个管理员列表,这个列表保存在一个 GridView 中,每一列都有一个绑定(bind)到对象的编辑按钮。

在此下方我有一个单独的 View ,用于编辑/创建新管理员,我要做的是将此 View 的控件绑定(bind)到当用户单击编辑按钮时在 Listview 中选择的管理员。我可以通过填充编辑按钮标签属性并转换为后面代码中的相关对象来实现这个工作(ish),但是这不遵循 mvvm 模式有没有人有任何建议我可以如何使用 mvvm 模式来做到这一点?

我拥有的 View 模型是;
所有管理员和管理员

提前致谢

最佳答案

您需要 Administrator 类型的 SelectedAdministrator 属性在 AllAdministrators ViewModel 中绑定(bind)到 ListView 的 SelectedItem 属性。

然后您应该将以下 View 的数据上下文设置为 SelectedAdministrator。

现在您应该能够看到下面 View 中显示的 SelectedItem 详细信息。

我认为单击编辑按钮不会选择该项目。如果没有,那么您应该在编辑按钮的命令中明确选择该项目。否则,您可以尝试使用编辑按钮的 DataContext 获取该项目的数据。

关于c# - wpf mvvm 是否可以有一个带有对象列表的 ListView ,在它下面有一个包含所选项目的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3244367/

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