zoukankan      html  css  js  c++  java
  • 解决Prism的EventAggregator的事件订阅错误

    在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);
     
            }
  • 相关阅读:
    第四次作业
    第三次作业
    java第三次作业
    java第二次作业
    java作业
    第一次作业
    第十一次作业
    第十次作业
    第九次作业
    第八次作业
  • 原文地址:https://www.cnblogs.com/oldkingsir/p/2369262.html
Copyright © 2011-2022 走看看