我在MVVM Light工具包中看到有一個NavigationService。這是非常簡單的,當你只是導航到一個視圖和傳球沒有數據,即MVVM光導航服務 - 參數在Windows rt
_navigationService.Navigate(typeof(DetailView));
上有導航方法,它需要一個對象參數即
_navigationService.Navigate(typeof(DetailView), this.SelectedItem.Id);
問題是,如何做一個過載然後我檢索我的目標視圖模型中的參數?
頁面中的OnNavigatedTo覆蓋接收到NavigationParameter。您可以將視圖中的參數傳遞給ViewModel。相反,您可以使用Mvvm提供的'Messenger'服務將消息發送到ViewModel,以便將其與導航分開發送。 – 2013-05-16 20:55:31