【问题标题】:WPF UI Layout for LOB ApplicationsLOB 应用程序的 WPF UI 布局
【发布时间】:2009-07-02 19:19:38
【问题描述】:

我一直在尝试查找有关此主题的一些资源,但无济于事,那么为 LOB(业务线)应用程序构建 WPF UI 的最佳方法是什么?特别是客户、订单、产品等。我已经看到了许多单窗口 WPF 应用程序示例,除了单个窗口之外不需要其他任何东西,并且我查看了诸如 FamilyShow 之类的应用程序,它看起来很有希望,直到我能看到在代码中是一大堆用户控件,它们在应用程序的生命周期内淡入淡出,而我不能真正用于让应用程序中的 30 到 40 个视图。

那我到底要问什么?那么我应该将 LOB 应用程序构建为单个 WPF 窗口,假设一个面板动态加载了用户控件,然后在按下导航项时将它们交换出来,或者我应该有多个显示或隐藏的窗口窗体当假设从启动主窗体按下导航项时。

UI 设计从来都不是我的强项,但我很想学习,所以我非常感谢您在布置 WPF LOB 应用程序(Window+UC 或 Windows)方面的想法和提供的经验,或者可以向我指出任何文章涵盖 LOB 应用程序的 WPF UI 布局设计。

感谢阅读...

杰夫。

【问题讨论】:

  • 请原谅我的无知,但是 LOB 代表什么? :)
  • @Meeh:acronyms.thefreedictionary.com/LOB 随你选。 ;)
  • 业务范围?这就是我们在银行业中所说的......
  • @Randolpho - 呵呵,是的,我也去过那里。第一次谷歌点击:)

标签: wpf user-interface lob


【解决方案1】:

你想要的是微软对composite client applications 的最佳实践。

就框架和商业应用程序的开始而言,这可能是迄今为止最好的事情。听起来就是这样 - 一个框架和基础,用于使用较小的组件构建更大的应用程序,这在创建 LOB 业务应用程序时经常发生。

现在,非常特定于 WPF,是 prism framework。我相信它与上述复合应用程序块 (CAB) 有一些相同的概念。

【讨论】:

  • 我已经研究了 Prism 方法,并且确实想到了这一点,它引导我沿着注入用户控件的主容器的路径前进。
【解决方案2】:

最终,您的 UI 外观/感觉在很大程度上取决于您要执行的操作。 “业务线”(我假设您指的是“LOB”的业务线)是一个非常模糊的术语,可能意味着几十种不同的东西。您的 UI 应该能够反映您实际尝试做的几十种不同事情中的哪一种。

所以我只能用另一个回答你的问题:你想做什么?

【讨论】:

  • 是的,业务线应用程序...好吧,假设我只需要设计一些东西来维护客户、订单和产品。我同意我使用 LOB 有点模糊。
【解决方案3】:

是的,我一直在网上搜索 WPF/Silverlight“LOB 杀手级应用”的资源。有一个非常好的演示(Bill Hollis),你可以找到它here

WPF 和 MVVM 是流行趋势,我强烈建议将其添加到您的工具箱中。 它是您的应用程序框架非常强大的基础。我认为微软为 WPF 确定了数据绑定。使(开发人员和设计人员)共存是 WPF 技术的主要核心。这是非常高的学习曲线,但值得一游。 编码愉快。

【讨论】:

    最近更新 更多