저는 MVVM 패턴을 처음 사용하고 프로젝트에서 Caliburn.Micro를 사용해 보려고합니다.ViewModel 컬렉션이 포함 된 ViewModel 하나, ViewModel 속성 값에 따라 다른 뷰
여러 뷰에서 공유하는 ViewModel (ViewModel 컬렉션 포함)을 하나 갖고 싶습니다. 각 뷰는 해당 속성 중 하나에 특정 값만있는 항목 만 표시합니다.
구체적으로 말해서 나는 자주 업데이트되는 다른 값을 모니터링 할 수있는 서비스를 사용하고 있습니다. 그런 다음 유형이 DataValue
인 속성을 포함하는 MonitoredItem 유형의 객체를 얻습니다.이 객체는 값의 객체 및 값의 데이터 유형에 대한 속성을 포함합니다.
지금까지 나는 모델의로이 서비스의 MonitoredItem
클래스를 사용하는 MonitoredItemViewModel
및 BindableCollection<MonitoredItemViewModel>
MonitoredItems를 포함하고 항목을 추가/제거 명령을 MonitoredItemsViewModel
있습니다.
나는 또한 내가 현재 모니터링하고있는 모든 항목을 볼 수있는 MonitoredItemsView
을 가지고있다.
보기를 분할하여 모든 것을 가질 수 있습니다. MonitoredItems
여기서 DataValue
은 정수/float/double이 내 창에서 한 영역에 표시되고 부울 값은 다른 곳에서 표시되는 등입니까?
[이 대답] (http://stackoverflow.com/questions/13780608#15035000)에서 ReactiveUI에 대한 몇 가지 대안을 나열했습니다. – HappyNomad
내 문제를 해결하는이 제안 된 방법에 감사드립니다. 나는 이것을 시도 할 것이다 – Walkingsteak
@HappyNomad 고마워, 나는 그것들을 살펴볼 것이다. 매번 바퀴를 재발 명할 필요가 없다는 것을 알고 기쁜 – AlSki