单一的模式件的代表多次在UI...如何实现在全球环境基金的?
-
27-09-2019 - |
题
我有一个模型,其中一个模型对象是代表多次在所显示的图表。考虑下列模式:
- 有许多分区
- 每个分区有x SourcePorts和y DestinationPorts
- 每数可以连接到一个DestinationPort
- 一个分区选
我想象这个如此,选区是在中心:
- 在左边还是所有分区的可见,与所有SourcePorts画
- 在中心存在的选区的所有港口画
- 在右边有的所有分区的可见,与所有DestinationPorts画
- 所有连接口之间的画
- 用户可操纵的端口和连接(增加/删除端口和连接)
所以我的模型的分区地图以多的数字。一个普通的分区涂两次(一个时间上的离开和一个时间上的权利)和所选择的分区的三倍。
如何实现这种全球环境基金的?我应该创建一个EditPart每个分区,让它返回IFigure对于所有图表?或者应该在每个实例,是吸引到屏幕上有它自己的EditPart?或者是不利于创建一个额外的模型,其中一个分区的代表是通过多种模型实例?
解决方案
我建议创建一个不同的模型,其中包含所有的visualizazion数据:这样你可以链接,一个元数据模型多实例eleemnts的可视化的模型和解决你的问题在一个简单和优雅的方式。而且你不"污染"的数据模型所需的所有数据可视化,即坐标的元素图。
Saluti
不隶属于 StackOverflow