PRISM WPF - Điều hướng tạo chế độ xem mới mỗi lần

Tôi đang sử dụng API điều hướng PRISM 4 với Unity trong WPF. Tôi có chế độ xem dạng cây bắt đầu RequestNavigate chuyển ID của nút cây đã chọn ( GUID ).

_regionManager.RequestNavigate(RegionNames.DetailRegion,
    ViewNames.SiteView + "?ID=" + site.ID);

Trong mô-đun của tôi, tôi đã đăng ký chế độ xem / chế độ xem-mô hình như sau:

_container.RegisterType<SiteDetailsViewModel>();
_container.RegisterType<object, SiteDetailsView>(ViewNames.SiteView);

Khi tôi chọn các nút khác nhau từ chế độ xem dạng cây, DetailsRegion hiển thị SiteDetailsView như mong đợi, nhưng khi tôi muốn điều hướng trở lại cùng một nút, một chế độ xem / chế độ xem mới được tạo.

Tôi đã cố gắng phá vỡ IsNavigationTarget (NavigationContext navigationContext) nhưng phương thức này dường như không bao giờ được gọi.

Tôi đã sai ở đâu? Cảm ơn bạn trước.

6
задан Tri Q Tran 9 June 2011 в 06:21
поделиться