使用Prism Library for WPF编写用户界面
Prism-Documentation-CH
2023-2-15
复合应用程序用户界面(UI)由称为视图的松散耦合可视化组件组成,这些组件通常包含在应用程序模块中,但是并非必须如此。如果将应用程序划分为模块,则需要一些方法来松散地组合UI,但是即使视图不在模块中,您也可以选择使用这种方法。对于用户来说,该应用程序提供了无缝的用户体验并提供了一个完全集成的应用程序。
为了组合你的UI,你需要一个架构允许你创建一个由程序运行时生成的松散耦合的视觉元素组成的布局。此外架构也应该为这些视觉元素提供以松散耦合的方式进行通信的策略。
应用程序UI可以使用以下范式之一来构建:
- 表单所需的所有控件都包含在一个单一的可扩展应用标记语言(XAML)文件中,并在设计时组合表单。
- 表单的逻辑区域被分成不同的部分,通常是用户控件。这些部件由表单引用,并在设计时组成表单。
- 表单的逻辑区域被分成不同的部分,通常是用户控件。这些部分对表单是未知的,会在运行时动态添加到表单中。使用这种方法的应用程序称为使用UI组合模式的复合应用程序。
下面是一个应用程序的图片。它是由加载来自不同模块的多个视图到shell暴露的区域中组成的,如下图所示。