gpt4 book ai didi

WPF/MVVM - 如何在启动时执行命令?

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

我正在编写一个遵循 MVVM 原则的 WPF 应用程序。

我不想在启动时执行命令 - 我怀疑什么是最好的方法?

ViewModel 应该对是否有任何 View 无动于衷,对吧?

那么在VM构造函数中做最后一件事是否“可以”?或者是否有“应用程序现已启动并运行,所有初始化已完成”的事件,我可以 Hook ?

将它连接到 View 模型中感觉不对?

具体来说,如果用户在首选项中选择了“最新解决方案”,我想像 Visual Studio 一样加载“最新解决方案”。如果用户通过 GUI 手动加载解决方案,我在 MainFormViewModel 中启动流程,我可以在构造函数的最后几行中处理负载吗?

有什么想法吗?

丹麦安德斯

最佳答案

Windows.Interactivity 方法或从构造函数异步加载它们的首选项同样可行 - 如果您使用 MefedMVVM框架。

您还可以导入 IContainerStatus 以附加到完全从 View 模型加载的 View (因此无需忘记在 XAML 中执行的操作)更多信息可用 here

关于WPF/MVVM - 如何在启动时执行命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4898516/

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