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);
     
            }
  • 相关阅读:
    07组合,模版
    06享元、责任链
    05观察,命令
    04代理,迭代器
    03单例,策略
    02工厂,创建者
    01基础
    css随记02布局
    css随记01编辑技巧,背景与边框
    nodejs随记03
  • 原文地址:https://www.cnblogs.com/oldkingsir/p/2369262.html
Copyright © 2011-2022 走看看