用于分割屏幕UI的WPF UI体系结构

用于分割屏幕UI的WPF UI体系结构,wpf,layout,Wpf,Layout,我正在为一篇硕士论文构建这个数字看板原型。我正在使用WPF并进行一些实验。我决定使用UserControls作为主要的显示单元,即显示图像的UserControl、显示文本的UserControl和显示视频的UserControl 主窗体ui有一个网格,一行一列,在该网格中我显示所选的usercontrol 我想将我的ui划分为2列或3行,其想法是将屏幕划分为段(网格?)应该很容易,这样我就可以将usercontrol放入该部分 真正的挑战是原型应该被用作我写硕士论文的公司的某种概念证明,因此他

我正在为一篇硕士论文构建这个数字看板原型。我正在使用WPF并进行一些实验。我决定使用UserControls作为主要的显示单元,即显示图像的UserControl、显示文本的UserControl和显示视频的UserControl

主窗体ui有一个网格,一行一列,在该网格中我显示所选的usercontrol

我想将我的ui划分为2列或3行,其想法是将屏幕划分为段(网格?)应该很容易,这样我就可以将usercontrol放入该部分

真正的挑战是原型应该被用作我写硕士论文的公司的某种概念证明,因此他们的用户应该可以指定某种“布局”

我在考虑两个解决方案:

其中“布局”是一个独立的用户控件,由开发人员创建并插入到系统中(此插件系统已用于图像、文本和视频显示项目)。这将让用户首先选择一个布局控件,然后以某种方式选择(我将如何做)布局中的段/单元,他们需要放置一个特殊的用户控件(图像/文本/视频)

另一个是我在某种设计器中构建网格的地方,问题是我需要创建该设计器,并使其能够嵌套网格,生成高度、宽度等

请就这些方法中的任何一种或任何其他可能有效的方法提供建议,我愿意尝试任何方法:-)


干杯

请查看。它允许您在运行时将视图注入区域。

只需将所有
UserControl
放入主窗口的画布中即可。使用
UserControl
的大小,单位为%,并计算正确的大小和位置

它应该很好用