gpt4 book ai didi

wpf - 创建 MVVM WPF 应用程序时的正确方法

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

我想问你如何创建正确的 MVVM 应用程序 WPF。昨天我试图了解 PRISM 和 MVVM 模型。这很好,但我想知道,如何在大型应用程序中使用 MVVM。我有一个 MainWindow,然后是 3 种 TabControls(单独的 UserControls - 对于每组不同的用户 - Admin、EE、SPOC - 带有代码和命令/方法)。我应该为每个 TabControl 类库创建吗?我应该在 ViewModel 和 View 中添加什么?如何从 MainWindow OnStartup 调用 LoginDialog - 如果我理解正确 - 代码不应作为代码隐藏添加到 MainWindow/View 中?

最佳答案

远离棱镜。首先学习基本的 MVVM。您不需要类库。

您的三个 View 中的每一个都应该有一个相应的 View 模型。所有逻辑(命令等)都应该在 VM 中。该 View 通常只是一个包含 XAML 的 UserControl,并绑定(bind)到 VM 的各种属性。它只是虚拟机上的一层薄薄的“皮肤”。

只要是特定于 UI 本身的代码(例如驾驶动画等),后面的代码就可以了。一般来说,自从任何显示 以来,您将只有很少的代码。逻辑 应该在 VM 中(例如“如果按下此按钮,则其他内容会更新”)

关于wpf - 创建 MVVM WPF 应用程序时的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25178560/

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