作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用mvvm light制作通用winrt应用程序。在ViewModelLocator中,我已经在mvvm light的内置NavigationService中注册了 View
SimpleIoc.Default.Register<INavigationService>(() =>
{
var navigationService = new NavigationService();
navigationService.Configure("PreRegisterPage", typeof(PreRegisterPage));
return navigationService;
});
_navigationService.NavigateTo("PreRegisterPage");
No such page: PreRegisterPage. Did you forget to call NavigationService.Configure? Parameter name: pageKey
最佳答案
您可能忘记了在INavigationService
ctor中传递ViewModel
对象,这里的ViewModel
应该如下所示:
public class MainViewModel : ViewModelBase
{
private INavigationService _navigationService;
private RelayCommand _navigateCommand;
public RelayCommand NavigateCommand
{
get
{
return _navigateCommand
?? (_navigateCommand = new RelayCommand(
() =>
{
_navigationService.NavigateTo("PreRegisterPage");
}));
}
}
public MainViewModel(INavigationService navigationService)
{
_navigationService = navigationService;
}
}
关于c# - MVVM轻掷(您是否忘记了调用> NavigationService.Configure?参数名称: pageKey) exception,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31385820/
考虑到以下情况,我是前端初学者: 某个 HTML 页面应该包含一个沉重的图像(例如 - 动画 gif),但我不想强制客户缓慢地等待它完全下载才能享受一个漂亮的页面,而是我更愿意给他看一个轻量级图像(例
我是一名优秀的程序员,十分优秀!