작은 응용 프로그램으로 프리즘 (CAL)을 익히고 몇 가지 문제에 직면했습니다.프리즘 (CAL)이있는 로컬 범위의 복합 이벤트
그 자체로 일부 영역을 포함하는 MainView의 여러 인스턴스를 만들고 쉘에 표시합니다. 로컬로 범위가 지정된 영역을 사용하여 내 MainView에서 뷰 주입을 쉽게 처리하고 있습니다.
현재 MainView 내부의 뷰 (viewModels) 사이의 통신 방법을 찾고 있습니다. 복합 이벤트로 처리 할 수는 있지만, 이러한 이벤트를 게시 할 때마다 내 MainView의 모든 인스턴스에서 처리됩니다. 실제로는 원하지 않습니다.
로컬 범위 영역과 같은 "로컬 범위"복합 이벤트를 발생시키는 방법이 있습니까? 또는 내 경우에보기간에 더 나은 의사 소통 방법이있을 수 있습니까?
덕분에, 나는 이벤트 인수 중 하나로 키를 사용하는 방법에 대해 생각했다. 모든 작은 지역에서 복합 이벤트가 도처에 있다면 전체 애플리케이션의 성능에 영향을 미칠지 궁금합니다. – Shaddix
글로벌 eventaggregator에 이벤트를 발생 시키면 모든 구독자가이를 처리해야합니다. 따라서 대답은 "모든 작은 지역에는 없지만 지역 가입자 만" –
설명을 주셔서 감사합니다. – Shaddix