我目前Ribboncontrol
在我的主窗口顶部有一个。在 RibbonControl 上有几个 RibbonPages,根据选择的 RibbonPage,我想在 RibbonControl 下方显示一个适合所选 RibbonPage 需要的不同 IDE 布局。
我的方法是否正确,我为每个 IDE 布局创建不同的视图/视图模型,并且每个不同的 RibbonPage 选择一个相应的视图/视图模型被仔细阅读?我喜欢使用这种方法,因为这样我就不需要在视图/视图模型之间进行通信,因为每个 RibbonPage 中的功能都是独立的。
每个视图都是一个UserControl
封装了一个DockLayoutManager
. 我在下面包含了一些屏幕截图(SS1 = 我要在其上加载不同视图的 MainWindow;SS2 = 表示 UserControl 的视图,而该视图又表示具有所有关联的 LayoutPanels、DocumentPanels 的 DockLayoutManager ......)
问题:我将如何实现它,这是一个可行的解决方案来显示不同视图作为所选 RibbonPage 的功能?