현재 WPF를 사용하여 사용자 인터페이스를 만들고 있는데 내 창에 파이 차트를 표시하려고합니다. 내가 볼 수있는 한 사용자 정의 컨트롤을 만드는 것입니다. 기존 컨트롤에 스타일이나 템플릿을 적용하는 것으로 충분할 것입니다. 사용자 지정 컨트롤에 대한 몇 가지 기사를 읽었으며 자세한 설명을 제공하는 모든 것들은 매우 다른 방법을 사용하는 것 같습니다.WPF 사용자 지정 컨트롤 만들기
다른 작성자는 Control, UserControl 또는 Canvas 중에서 사용자 지정 컨트롤 클래스를 파생시킵니다. 렌더링은 OnRender 및 OnApplyTemplate을 비롯한 여러 위치에서 DrawingVisual, GeometryDrawing 또는 Shape와 같은 여러 가지 방법 중 하나를 사용하여 수행됩니다. 지금은 매우 혼란스러워하는 화면에 몇 가지 모양을 넣는 여러 가지 방법이 많은 것처럼 보입니다.
나는 파이의 쐐기 중 하나가 클릭 될 때마다 발생하는 이벤트를 노출시키는 간단한 파이 차트입니다.
여기에 대해 일반적으로 동의하는 "최선의"방법이 있습니까?
실제로 툴킷에는 차트가 포함되어 있습니다. 차트가 포함되어 있지 않은 경우 필요에 따라 확실하게 다시 템플릿을 작성할 수 있습니다. 그러나 차트 작성은 미리보기 릴리스에만 포함되어 있습니다. – Egor
그래; 거의 항상 컨트롤을 다른 것으로 리 스타일/템플릿으로 만들 수 있습니다. 그러나 항상 그것을 수행하는 가장 좋은 방법입니까? 보트로 레이더 컨트롤을 원한다면 ListBox 스타일을 사용하는 것이 사용자 정의 컨트롤을 만드는 것보다 훨씬 어려울 것 같습니다. –