こんにちは、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"/>
エッジの前後にテキストを追加するのは簡単ですが、そうすると、接続されたノードによって上書きされます。
私の質問は、行の途中にラベルまたはテキストボックスを追加するにはどうすればよいですか?
テキストの最初と前に 1 行と、テキストの後と最後に 2 行の 2 行を作成する必要がありますか? もしそうなら、どのように?