gpt4 book ai didi

mvvm - Josh Smith 的 MVVM 演示应用程序 : Add commands to MainWindowViewModel's command list

转载 作者:行者123 更新时间:2023-12-03 10:41:06 25 4
gpt4 key购买 nike

我有一个关于 Josh Smith's famous demo app on MVVM 的问题.

我尝试围绕它构建一个“真正的”应用程序来学习 WPF。

他在包含 2 个命令的 MainWindowViewModel 中创建了这个 CommandsList(创建新的并查看所有客户)。此列表是只读的(为什么?任何特殊原因?)。
我认为根据当前选择的工作区添加和删除一些命令会很好。就像在有焦点时编辑或删除客户等等。

我将如何做到这一点?!我可以将其设为普通列表并添加命令吗?或者将命令 View 绑定(bind)到选定工作区的命令列表而不是主窗口?如何?还有其他方法吗?请分享你的想法!

非常感谢你!

最佳答案

我写了一篇关于 defining the commands in the viewmodel 的文章以及如何使用数据绑定(bind)的所有可能性来显示您的命令。

提到的一种可能性是

define a filtered version of the command list “local menu commands” for direct use in the view



我认为你应该在你的情况下做类似的事情:编写命令列表的一些过滤版本并根据你的状态进行更改。

这篇文章还包含一个指向一个非常简单的演示应用程序的链接,该应用程序只显示了它是如何工作的,所以我认为它可以帮助你。

关于mvvm - Josh Smith 的 MVVM 演示应用程序 : Add commands to MainWindowViewModel's command list,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1321825/

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