문제

WPF의 요소 사이에 선을 그리는 좋은 방법은 무엇입니까?

내 애플리케이션에는 다이어그램을 구성하는 여러 개의 버튼이 있는 뷰가 있습니다.뷰의 크기와 모양에 따라 크기가 조정되고 이동됩니다.선을 사용하여 일부 버튼 간의 관계를 표시하고 싶습니다.

나는 Canvas 버튼의 상대적 위치가 동적으로 유지되기를 원하고 모든 것이 동일한 속도로 확장되는 것을 원하지 않기 때문에 모든 것을 레이아웃합니다(예: ViewBox 하다).

도움이 되었습니까?

해결책 2

내 해결책은 사용하는 것이 었습니다 Grid a Canvas 그리고 같은 셀의 내 요소. 나는 줄을 그렸다 Canvas 내 Code-Behind 파일에서.

다른 팁

버튼의 관계를 정의하려면 컨테이너 컨트롤을 만들어야 합니다.

이것이 확립되면 선을 그리는 것이 우선시되어야 합니다. OnRender, 각 하위 컨트롤의 위치를 ​​찾고 DrawingContext 선을 그리려고.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top