2012-11-12 4 views
1

안녕하세요 저는 노드와 에지가있는 C#으로 UML 다이어그램을 만들었습니다. 노드는 가장자리가있는 다른 노드에 연결되어 있지만 가장자리에 텍스트를 추가하려고합니다.xaml의 중간에 텍스트를 추가하십시오.

테두리를 그리려면 startNode 및 endNode (단순)에 Bindings를 사용합니다.

<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"/> 

가장자리 앞뒤에 텍스트를 추가하는 것이 간단하지만, 그렇게 할 경우 연결된 노드가 텍스트를 무시합니다.

제 질문은, 줄의 중간에 레이블이나 텍스트 상자를 어떻게 추가합니까?

처음과 텍스트 사이에 두 줄을 만들고 텍스트 뒤에 두 번째 줄을 만들어야합니까? 그렇다면 어떻게해야합니까?

답변

0

나는 당신의 문제에 접근하는 더 좋은 방법은 Panel과 같은 단일 UI 컨테이너를 가지고 있고 컨테이너 안쪽에 선을 그려 넣고 원하는대로 텍스트를 넣으면 여러 객체를 오버레이하는 데 도움이 될 것이라고 생각합니다. 양도 논법.

관련 문제