저는 많은 양의 데이터를 상당히 새로운 방식으로 표시하는 데 사용되는 큰 (~ 50000px 너비) "캔버스"유형 영역이있는 인터페이스를 작성하고 있습니다. 여기에는 선, 직사각형 및 텍스트가 많이 포함됩니다. 사용자는 스크롤하여 전체 캔버스를 탐색 할 수 있습니다.WPF에서 많은 수의 시각적 요소를 그리기위한 제안 된 (간단한) 방법?
지금 나는 다양한 모양의 캔버스 패널을 사용하고 있습니다. 멋지기도하고 쉽게 할 수 있습니다 : 도형을 만들고, 좌표를 지정하고, 캔버스에 붙입니다. 불행히도, 꽤 느립니다 (실제 렌더링을하지 않고 어린이를 구성하는 것).
somealternatives으로 보았습니다. 약간 위협적입니다. 저는 공상적인 것을 필요로하지 않습니다. 좌표면에서 효율적으로 오브젝트를 구성하고 배치하는 능력. 내가 얻은 모든 것이 선, 색칠 된 사각형 및 텍스트라면, 나는 행복 할 것이다.
내부에 Geometry Group
의 내부에 GeometryDrawing
의 내부에 Panel
컨테이너가 있어야합니까?
참고 : 가능하면 동일한 공간에 텍스트와 그래픽 (즉, 색상이 지정된 직사각형)을 포함하고 싶습니다.
-1 : 기본 창 UI 지식 : UI 요소는 UI에서 만들어야합니다. 스레드 - 여기는 작업자 스레드가 아닙니다.) – TomTom
; 나는 이것을 테스트하고 비주얼을 생성하는 것은 스레드 컨텍스트에 의존한다. Visual Tree에 실제로 추가 할 때까지 UI 인프라에 연결하지 않을 수도 있습니다. –
그건 활성 x 시간으로 되돌아 가서 기본적으로 호환성을 유지하는 오래된 문제입니다. 하위 요소가 활성 x 컨트롤 일 수있는 windows 양식 요소를 시작하는지 여부는 알 수 없습니다. – TomTom