1

我正在为小型企业开发 WPF 桌面应用程序。它将有一个带有 4 个按钮的仪表板,应该显示相应的窗口/表单。

例子 -

  1. 管理条目
  2. 行政
  3. 报告
  4. 帮助

每一个都有一个单独的表单,里面有很多控件和东西。

是否最好将它们中的每一个都作为一个单独的窗口(包括仪表板)并在单击仪表板中的按钮时显示它们?

或者是否可以只有一个窗口顶部有这 4 个按钮,并根据按钮交换下面的内容?

我是 WPF 应用程序的新手,所以我不知道什么是可能的,什么是最佳实践。

4

2 回答 2

3

从 UI 的角度来看,您会发现使用 WPF 几乎一切皆有可能。

绝对有可能拥有一个窗口并根据按钮交换下面的内容。我喜欢的一个模式是PRISM,它有一些有趣的模式和最佳实践,可以在 WPF 和 Silverlight 中实现复合窗口。

您还可以查看MVVM 模式,它在 WPF 中变得非常流行。Josh Smith对此有很多很棒的文章。

此外,如果您真的是新手,请查看用户控件,因为这使您可以轻松地模块化某些部分。

我自己发现的是我最初的几个 WPF 应用程序,我从 Winform 的思维方式接近它 - 但是在真正重新审视 Binding 之后,这些其他模式真的开始大放异彩。

于 2009-12-27T09:23:34.467 回答
0

一种最佳实践方法是使用Composite Application Guidance。基本上它是一种应用程序设计方法,其中包含一个外壳和排列在其中的多个视图。微软通过 CodePlex 发布了一个名为 Prism 的 CAG 库,并在 MSDN 上提供了它的教程和文档。

CodePlex 链接:复合 WPF 和 Silverlight

MSDN 链接:复合客户端应用指南

于 2009-12-27T09:26:32.950 回答