解决Prism的EventAggregator的事件订阅错误
2012-02-27 00:29
363 查看
在prism的EventAggregator事件订阅会指向一个方法,而该方法不能为private,否则该事件订阅将会无法方法该方法导致订阅错误!正确做法是将指向的方法改为public
[ImportingConstructor] public ApplicationViewModel(IEventAggregator eventAggregator, IRegionManager regionManager) { this.EventAggregator = eventAggregator; this.RegionManager = regionManager; this.EventAggregator.GetEvent<ModuleChangedEvent>().Subscribe(OnLoading, ThreadOption.UIThread); }
public void OnLoading(SYS_MODULE curModule) { this.IsBusy = true; EntityQuery<SYS_APPLICATIONS> list = this.AuthenticationContext.GetSYS_APPLICATIONSQuery().Where(p => p.A_MODULEID == curModule.MODULEID); LoadOperation<SYS_APPLICATIONS> loadop = this.AuthenticationContext.Load(list); loadop.Completed += new EventHandler(loadop_Completed); }
相关文章推荐
- Prism里EventAggregator的事件订阅及发布
- VB 生成exe后,动态加载窗体的show事件会出现运行时错误5的解决方法
- 事件无法在命名空间里激活错误的解决
- 从PRISM开始学WPF(七)MVVM(三)事件聚合器EventAggregator?
- 如何解决在Windows Server 2008 R2 上安装证书服务重启后出现 CertificationAuthority 91错误事件
- js的一个有意思的小题,闭包解决getElementByTagName的for循环绑定事件错误问题
- 从PRISM开始学WPF(七)MVVM(三)事件聚合器EventAggregator?
- RecyclerView详细介绍-----解决点击事件,刷新错误(二)
- 使用SharePoint EventHandler added与updated 事件遇到的错误与解决方法
- windows server 2003 DCOM 10016错误事件的解决
- windows2003事件日志中出现错误代码1000008e 解决方法
- 加载事件方法备忘,chrome和firefox快速刷新的错误及解决办法
- 【日常一篇】服务器事件ID1111日志错误(即打印机驱动问题)解决方法
- 从PRISM开始学WPF(七)MVVM(三)事件聚合器EventAggregator?
- PetShop4.0 安装错误“未找到源,但未能搜索某些或全部事件日志。不可访问的日志:Security“ 解决方法
- 当点击Button触发事件时报 NSInvalidArgumentException 的错误的解决办法
- 解决由于RDPDD.dll failed to load错误事件而导致无法连接远程桌面的方法
- 从PRISM开始学WPF(七)MVVM(三)事件聚合器EventAggregator?
- SQL 2012 发布与订阅实现数据同步 图解(解决 错误22022)
- android studio使用ButterKnife 8.0.1报空指针错误以及点击事件无效的解决方法