에서 사용자 \ 사용자 제어를 구현하기 , 나는 모든 일을 제대로하는지 묻고 싶다. 나는 DataTemplate과 필자가 필요로하는 바인딩 프로퍼티 (컬럼의 숫자 값 (0.13) 임)와 ItemTemplat을 사용하여 listview 또는 listbox에 바인딩 속성을 만든다. 또한 나는 이러한 템플릿에 대한 관찰 가능한 모델 모음을 가지고 있으며 모든 뷰 모델은 슬레이브 장치로부터 짧은 간격을 통해 특정 숫자 데이터를 전송합니다. 또한이 녹색 요소를 클릭해야만합니다 (템플릿에 버튼을 추가하는 것)하고 실시간 플롯이있는 추가 윈도우를 표시해야합니다. 그래서 제 질문은 : 제가 말하고있는 올바른 접근인가요, 아니면 뭔가 잘못된 것이 있습니까? 나는 WPF에 대해 매우 익숙해 져서 실례합니다. 나는 이와 같은 것을 구현하는 것이 큰 도전이라고 생각하지 않는다.가장 좋은 방법은 내가 (MVVM를 통해) WPF에서 사용자 지정 또는 사용자 컨트롤을 통해이를 구현을 시작하기 전에이 <a href="https://i.stack.imgur.com/SOhdm.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/SOhdm.png" alt="enter image description here"></a></p> <p>처럼 보일 것이다 사용자 지정 컨트롤의 목록을 가지고 WPF
1
A
답변
1
나는이 모델에 익숙하지 않지만 여러 개의보기 모델을 관리하는 데 도움이되는 한 가지 사실은 IOC 위치 지정자입니다. 예는 여기에서 찾을 수 있습니다 : 목록 상자/ItemsControl에 + DataTemplate을 충분히해야한다 녹색 것들의 목록
. 일반적인 응용 프로그램에서는 일반적으로 많은 사용자 지정 컨트롤이 필요하지 않습니다. Usercontrols는 코드를 구성하는 좋은 방법입니다. –
맞아,이 컨트롤을 usercontrol (별도의 xaml 파일)에 넣고 필요할 때 사용할 수 있습니다. 목록이 필요하면 ItemsControl의 ItemTemplate을 usercontrol과 함께 사용할 수 있습니다. – Blacktempel