gpt4 book ai didi

.net - DevExpress RibbonControl MVVM (WPF .NET)

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

我最近开始使用 MVVM 和 DevExpress RibbonControl。
我的想法是用它的 RibbonControl 创建一个 MasterView(MainView),并在 RibbonPage 交换调用正确的 View(V_Product 或 V_Client)来绑定(bind)正确的 ViewModel(VM_Product 或 VM_Client)。 I have create an UML diagram to explain my idea.

为此,我遇到了一些问题:

  • 当切换到另一个 View 时,已经创建了一个新的 View 对象。为了避免数据丢失,我声明了很多静态类字段。
  • 为了避免第 1 点,我将许多数据字段封装到 VM_Main 中,但它变得太大,我失去了类分离优势。
  • 我创建了许多页面来呈现详细 View ,使用 UserControls 是否正确或更好?要切换页面,我使用了 Frame(导航方法),但我不喜欢这种解决方案。我找到了一个示例,其中使用了 ContentPresenter 绑定(bind)到 UserControl 对象。

  • RibbonControl 是否适合 MVVM 实现?
    如果我有很多详细 View ,VM_Main 中的命令绑定(bind)可能会变得过于复杂。

    等待任何建议。

    问候, 安德里亚

    最佳答案

    是的,它适用于 MVVM,Devexpress 网站上也有一个示例:
    Check the links on the right

    关于.net - DevExpress RibbonControl MVVM (WPF .NET),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34510474/

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