假设有三类:节点、端口和电缆。一个节点至少有一个端口,一根电缆正好有两个端口。一些端口每个都连接到另一个端口。就像网络一样,有设备相互连接,使用它们的端口,通过电缆,但有些端口没有连接。
如何在 Wpf 中将其可视化?我想查看一个节点的所有端口和连接到其他节点的电缆,例如:
Node1: port1 -> port2 -> Cable1 ->port3 ->port4 -> Node2
port5 -> port6 -> Cable2 ->port7 ->port8 -> Cable3 ->port9 ->port10 -> Node3
port3 -> *not connected*
创建一个包含两个端口(一个节点和一个电缆)和一个(电缆或节点)的新类是否是一种好习惯,并且每个节点都有一个这些新类实例的列表,对于每个电缆一个并且对于另一个和上的节点。所以这个新类的实例可以被模板使用,也许是分层的?还是使用现有结构并从中创建模板更好,但看起来,它在 Wpf 中将是一个非常复杂的代码。
编辑:输出应该是上面的表格。我在问如何创建这样的表。可以说,每个节点在ObservableCollection中都有其端口,并且对象之间的所有其他连接都被实现为属性。是否可以在不使用传输对象的情况下在 wpf 中显示此表?