다른보기 또는 뷰 모델에서 내 viewmodels에 매개 변수를 전달하는 방법을 알 수 없습니다.ViewModels (Prism)에 매개 변수 전달
예를 들어 Customers라는보기가 있습니다. 격자가 안에 있고, 격자를 두 번 클릭하면 새로운보기가 나타나서 해당 고객의 데이터를 편집 할 수 있습니다. 그러나 데이터를 편집하는 View (Model)는 내부에 매개 변수를 전달할 수없는 경우 어떤 고객이 열어야하는지 어떻게 알 수 있습니까?
EventAggregator는 당연히 내가보기 엔 각각 수 백 개의 eventargs를 생성 할 수 없기 때문에 문제가되지 않습니다. 게다가, 그것은 비열한 해결책입니다.
이CustomerDataView custView = new CustomerDataView(customerId, currentContext);
manager.Regions[RegionNames.Sidebar].AddAndActivate(custView);
당신이 특정 솔루션에 대해 어떻게 생각하십니까 :
지금까지 내가 가지고 올 수 있었다? 이것이 정상적으로 수행되는 방식입니까? 내가 싫어하는 것은 Unity에 의한 자동 종속성 삽입을 포기한다는 사실입니다.
parameteroverride가 맞춤 클래스 인스턴스 인 경우 코드가 올바르게 작동하지 않지만 문자열 값 또는 int 값 인 경우 코드가 올바르게 작동합니다. 왜요? – huoxudong125