我一直试图在这个主题上找到一些资源但是没有用,那么构建LOB(业务线)应用程序的WPF UI的最佳方法是什么?特别是客户,订单,产品等。我见过很多单窗口WPF应用程序示例,除了单个窗口之外不需要任何其他东西,我看过FamilyShow之类的应用程序看起来很有希望,直到我能看到的一切在代码中是一大堆用户控件,在应用程序的生命周期内淡入淡出,而不是我真正可以使用的东西,让我们在应用程序中看到30-40个视图。
那我到底要问的是什么?那么我应该将LOB应用程序构建为单个WPF窗口,让我们说一个动态加载了用户控件的面板,然后当我们按下导航项时将它们交换掉,或者我应该有多个窗口表单显示或隐藏当我们说从启动主表单按下导航项时。
UI设计从未真正成为我的实力,但我很想学习,所以我非常感谢您的想法,并提供了布置WPF LOB应用程序(Window + UC或Windows)的经验,或者可以指出我的任何文章涵盖LOB应用程序的WPF UI布局设计。
感谢阅读...
杰夫。
答案 0 :(得分:1)
您想要的是Microsoft针对composite client applications的最佳做法。
就框架和业务应用程序的开始而言,这可能是迄今为止最好的事情。它听起来像是一个框架和基础,用于构建更小的组件,这在创建LOB业务应用程序时会发生很多。
现在,非常具体的WPF,是prism framework。我相信它与上述复合应用程序块(CAB)具有相同的概念。
答案 1 :(得分:0)
最终,您的UI外观/感觉在很大程度上取决于您尝试做的事情。 “业务线”(我认为你的意思是“LOB”的业务线)是一个非常模糊的术语,可能意味着许多不同的东西。应该构建您的UI以反映您实际上要尝试做的那些数十种不同的事情。
所以我只能用另一个回答你的问题:你想做什么?
答案 2 :(得分:0)
是的,我已经在谷歌上网了很多寻找WPF / Silverlight“LOB杀手级应用”的资源。有一个非常好的演示(比尔霍利斯),你可以找到它here
WPF和MVVM是最受欢迎的趋势,我强烈建议您将其添加到工具箱中。 它是您的应用程序框架的强大基础。我认为微软指责WPF的数据绑定。它是WPF技术的主要核心,使(开发人员和设计人员)能够共存。这是一个非常高的学习曲线,但值得一游。 快乐的编码。