【问题标题】:Frames vs User controls in WPFWPF 中的框架与用户控件
【发布时间】:2012-01-24 22:28:08
【问题描述】:

我正在用 WPF 编写一个 Windows 应用程序。我将我的 UI 基于单个菜单和一个选项卡控件来显示不同的文档或应用程序表单。由于菜单和其他东西在整个应用程序中都是固定的,我需要一种方法来显示每个 TabItem 的内容。我找到了两个:

  1. 为每个表单编写一个用户控件,或者
  2. 使用框架显示每个表单的内容。

问题

有没有其他单一的方法可以做到这一点。他们在干净的代码方面如何比较?我的意思是,在 .net 表单中,我只需要从菜单中加载表单。

我知道,我应该选择像 MVVM 这样的任何模式,但这是我第一次想使用默认方法。

【问题讨论】:

  • 我使用框架和主机页面(不是用户控件)。我喜欢用户控件上的页面,因为事件模型似乎有更多的钩子。我也计划有一天去 MVVM,但对于一个小项目来说,这有点矫枉过正。
  • @Blam:将您的评论放入答案中,以便 Manuel 可以接受。显然这对他有帮助。

标签: wpf user-controls frames


【解决方案1】:

我使用框架和主机页面(不是用户控件)。我喜欢 Pages over User Controls,因为事件模型似乎有更多的钩子。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-10
    • 2021-12-30
    相关资源
    最近更新 更多