gpt4 book ai didi

wpf - 如何在 MVVM 中调出其他 View

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

好的。所以看完Jason Dolinger的最佳introduction to MVVM视频(我推荐给任何开始 WPF 的人。一个多小时有趣的东西,我保证这一个小时会在 future 给你带来很多好的返回),我现在很高兴在我自己的项目中实现它。

好的。这是我的 MainWindow 类,一个 XAML 窗口,充当我项目的主 MDI 窗口。我为我的窗口添加了一个 ViewModel,要求我的菜单项绑定(bind)到 ViewModel 成员,而不是添加事件处理程序等。

到现在为止还挺好。现在我需要在将处理用户单击菜单项的命令中编写实际代码。进入相关命令后,我意识到我的命令和 ViewModel 都没有对实际 View 类或其他 View / View 模型的任何引用。

所以我的问题是,如何加载另一个 View 以响应命令的执行?它应该全部通过 ViewModel,还是应该命令对象直接访问 View ?这里的标准做法是什么?

最佳答案

如果此命令所做的唯一事情与 View 相关(没有其他逻辑),则命令可以拥有 View ,否则将命令拆分为 2 个命令并组合它们。可以有 ui 命令,只要它们不包含与您的域相关的业务逻辑。

关于wpf - 如何在 MVVM 中调出其他 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14851376/

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