2
我一直在关注Jesse Liberty的tutorial对于Windows Phone 7的MVVM Light,但我在这个问题上陷入困境。我需要从主页面导航到详细信息页面。继本教程中,我使用的MainViewModel一个RelayCommand:在MVVM Light中使用RelayCommand导航<T>
DetailsPageCommand = new RelayCommand<Customer>((msg) => GoToDetailsPage(msg));
最后你实现GoToDetailsPage方法:
private object GoToDetailsPage(Customer msg)
{
System.Windows.MessageBox.Show("Go to details page with: " +
msg.First +
" " +
msg.Last);
return null;
}
public RelayCommand<Customer> DetailsPageCommand { get; private set;}
然后我在构造函数初始化显示消息框有效,但我不确定如何导航到详细信息页面。在教程页面导航的前面章节与处理事情是这样的:
var msg = new GoToPageMessage {PageName = "DetailPage"};
Messenger.Default.Send(msg);