일부 그래픽 데이터에서 두 개의 유사한보기를 정의하고 싶습니다. 하나의 뷰는 편집기이고 다른 뷰는 변환되는 데이터를 보여주는 뷰어입니다. 두 가지보기간에 코드와 리소스를 공유하는 것이 가장 좋은 방법인지는 모르겠지만 두 가지 공통된 시각적 표현의 일부를 표현하기 위해 UserControl을 사용하기로 잠정적으로 결정했습니다.WPF : 하위 항목에서 리소스를 가져 오는 방법
Styles 및 ControlTemplates를 UserControl의 리소스로 저장하는 것이 가장 적합하지만 XAML에서는 UserControl이 뷰의 자식 인 뷰 중 하나에서 UserControl에 정의 된 스타일을 사용하는 방법은 무엇입니까?)?
"다른 유형의 그래픽보기에 대해 일종의 키/열거 메커니즘을 추가하려는 경우" 그리고 뭐? 내 데이터를 표시하는 데 DataTemplates를 사용하는 것이 좋습니다. 그러나 각 컨테이너가 독립적 인 좌표를 가질 수 있도록 어떤 컨테이너에 객체를 넣어야합니까? (현재 1x1 격자를 사용하고 있으며 캔버스를 사용했지만 컨테이너는 임의의 객체를 보유 할 수 없습니다.) – Qwertie
지금은 DataTemplates를 사용하여 ItemsControl에서 내 항목을 ScrollViewer의 Grid가 포함 된 사용자 정의 ControlTemplate로 나타냅니다. 이제 DataTemplate에서 이벤트를 처리하는 데 문제가 있습니다. - http://stackoverflow.com/questions/870137/wpf-how-to-attach-mouse-events-to-a-viewmodel – Qwertie