wpf - WPF中的应用程序屏幕管理

标签 wpf design-patterns

在 WPF(符合 MVVM)中处理应用程序屏幕的首选方式是什么? Silverlight 建议也可以。

我不是在问应用程序状态(参见 MVVM Screen Management ),而是呈现各种屏幕的实际机制。

  • 我是否将屏幕实现为用户控件?页数?
  • 我是折叠并显示控件还是从主窗口动态添加和删除控件?
  • 我如何处理转换(MenuToOptions、OptionsToMenu、GameToOptions 等)?

  • 目标应用程序是游戏,但 gamedev没有回应。

    最佳答案

    我会研究一个 MVVM 框架,例如 Caliburn.Micro其中有屏幕和导体的概念。 Caliburn.Micro 附带了两个导体实现,或者您可以根据需要开发自己的导体。

    Rob 谈论 Screens、Conductors 和 Composition 的概念 here .

    最新的来源还包括一个 GameLibrary 示例,Rob 在他的原始 Build Your Own MVVM Framework 中讨论了该示例。谈话(EX15),这将是一个很好的起点。

    关于wpf - WPF中的应用程序屏幕管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5057536/

    相关文章:

    c# - 调整主窗口大小时,使用 GridSplitter 的网格调整大小不正确

    c# - 绑定(bind)到静态类实例中的属性

    c# - 是否可以在 c# 中创建一个合并接口(interface)的工厂?

    java - 这个命令模式是线程安全的吗?

    在构造函数调用的函数中定义成员时的 Java 不变性

    design-patterns - 并发修改的Web前端设计

    c# - MVVM Light - 枢轴控制

    c# - WPF 文本框绑定(bind)在使用字符串格式时不起作用

    design-patterns - Solidity - 从工厂模式到克隆工厂模式

    wpf - 可观察集合项的更改未反射(reflect)在数据网格中