W kontekście aplikacji nawigacji w stylu WPF (NavigationWindow, nie XBAP):parametry przejścia do WPF stronę przez jej Uri
Czy jest możliwe hiperłącze za NavigateUri zawierać dodatkowe parametry, takie jak dane ścieżek lub querystring? Np. Czy jest jakiś sposób ustawienia NavigateUri na /Product.xaml/123
lub /Product.xaml?id=123
i czy moja strona Product.xaml będzie w stanie zobaczyć, że została wywołana z parametrem 123
?
Do czego służy wywołanie NavigationService? W module obsługi kliknięcia hiperłącza? Wygląda na to, że doprowadziłoby to do wielu dodatkowych kabli w kodzie. – dthrasher
Tak, tak samo jak w ASP.NET MVC kod do renderowania hiperłącza idzie w widoku, a nie model/kontroler. Nawigacja z widoku do obejrzenia powinna budzić obawy. –
W pewnym sensie wygląda to na ASP.NET MVC: "hiperlink" będzie w widoku, ale wywoła coś, co spowoduje zmianę strony. Stworzyłem do tego kontroler za pomocą metod statycznych i statycznego obiektu "MainWindow", który zawiera ramkę wyświetlającą wszystkie moje strony. Jeśli chcę zmienić stronę, po prostu zadzwonię do "MainController.ChangePage (strona)" i to działa. –