C# / WPF / Prism : 关于如何创建包含其他动态区域的动态棱柱区域的建议

Posted

技术标签:

【中文标题】C# / WPF / Prism : 关于如何创建包含其他动态区域的动态棱柱区域的建议【英文标题】:C# / WPF / Prism : Suggestion on how to create dynamic prism regions containing other dynamic regions 【发布时间】:2021-10-03 09:39:20 【问题描述】:

我有一个 Prism 7 应用程序,我想动态添加一些容器。

我想要不同类型的容器(即来自不同的类,在示例中表示为 A、B 和 C),并且可能有 0..N 个相同类型的容器。

每个容器可以附加 0..N 个子设备,这些子设备也是动态创建的。

我无法弄清楚如何实现这一点,因为动态创建的容器上的区域会相互干扰。

在这里可以找到我正在尝试实现的示例。 https://github.com/metscore/DynamicPrism7Regions

非常感谢任何关于如何实现这一点的提示!

国王的问候 马格努斯

【问题讨论】:

【参考方案1】:

对于以后来这里的任何人(或我自己忘记这一切之后),我已经更新了我让它合理工作的示例。

Visual result of the testprogram

这个想法是有一个“唯一”的动态区域名称,在我的例子中是视图模型的属性。 目前还没有办法删除区域,但到目前为止,我希望这部分会是简单的部分。

【讨论】:

以上是关于C# / WPF / Prism : 关于如何创建包含其他动态区域的动态棱柱区域的建议的主要内容,如果未能解决你的问题,请参考以下文章

C# WPF MVVM模式Prism框架从零搭建(经典)

C# WPF MVVM模式Prism框架从零搭建(经典)

Prism完成的一个WPF项目

C# WPF MVVM模式Prism框架下事件发布与订阅

2021-10-08 WPF上位机 61-Prism框架介绍

WPF Step By Step 系列5-Prism框架在项目中使用