繁体   English   中英

WPF应用程序的棱镜区域,顶部具有功能区控制

[英]Prism regions for WPF application with Ribbon control on top

我有顶部带有功能区控件的WPF应用。 我是Prism的新手,我想知道您如何看待地区。 我是否应该只有两个区域,一个用于顶部的色带部分,另一个用于其余部分。 这将是一个简单的应用程序,顶部带有功能区,其余区域则具有更多视图。

您应该根据应用程序的布局确定区域。 如果您的应用程序具有功能区和主要内容区域,并且您需要在功能区保持不变的同时更改主要内容,或者当主要内容更改时功能区也会更改。 然后有2个区域对我来说听起来很聪明

棱镜区域导航是通过INavigationAware界面完成的,该界面可让您控制到/从某个视图的导航。

更改有时是不可避免的,但是它们可能会影响INavigationAware实现。 因此,为避免更改逻辑,最好先尽可能详细地设计布局。

另外,不要混淆区域和视图。 您的主视图中可以有1个主要内容区域,多个视图可以以不同的布局显示内容。 不需要其他区域。

考虑一下所有测试用例,看看是否可以用两个区域来实现所有这些用例。

在此处输入图片说明

祝好运

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM