嗨,我在 C# 中创建了一个带有节点和边的 UML 图。这些节点通过边缘连接到其他节点,但我想在边缘添加文本。
为了绘制边缘,我使用 Bindings 来 startNode 和 endNode(简单)。
<Line Stroke="Black" X1="{Binding StartNode.Center_x}" Y1="{Binding StartNode.Center_y}" X2="{Binding EndNode.Center_x}" Y2="{Binding EndNode.Center_y}" StrokeThickness="5"/>
在边缘之前或之后添加文本很简单,但如果我这样做,它会被连接的节点覆盖。
我的问题是,如何在行中间添加标签或文本框?
我是否需要创建两行,一行在文本的开头和之前,第二行在文本之后和结尾?如果是这样,怎么做?