public override void RegisterMessenger() { Messenger.Default.Register <string>(View, "NavigationNewPage", arg => { var module = AutofacProvider.Get <IModule>(arg); if (module != null) { module.BindDefaultModel(); View.page.Content = module.GetView(); } else { //... } }); Messenger.Default.Register <string>(View, "UpdateBackground", arg => { ViewModel.StyleConfig.Url = arg; //保存用户配置... }); Messenger.Default.Register <double>(View, "UpdateTrans", arg => { ViewModel.StyleConfig.Trans = arg / 100; //保存用户配置... }); Messenger.Default.Register <double>(View, "UpdateGaussian", arg => { ViewModel.StyleConfig.Radius = arg; //保存用户配置... }); }
protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); ConfigureServices(); var view = AutofacProvider.Get <IModuleDialog>("LoginCenter"); view.ShowDialog(); }
public override void RegisterMessenger() { Messenger.Default.Register <bool>(GetDialog(), "NavigationHome", arg => { GetDialog().Hide(); var view = AutofacProvider.Get <IModuleDialog>("MainCenter"); view.ShowDialog(); }); Messenger.Default.Register <bool>(GetDialog(), "Exit", arg => { GetDialog().Close(); }); }
public override void RegisterMessenger() { Messenger.Default.Register <bool>(View, "NavigationHome", arg => { View.Close(); //Close LoginView var mainView = AutofacProvider.Get <IModuleDialog>("MainCenter"); //Get MainView Examples mainView.ShowDialog(); //Show MainView }); Messenger.Default.Register <bool>(View, "Exit", arg => { View.Close(); }); }
public override void SubscribeMessenger() { Messenger.Default.Register <bool>(View, "DisplayView", arg => { ViewModel.DialogIsOpen = arg; }); Messenger.Default.Register <string>(View, "NavigationNewPage", async arg => { var module = AutofacProvider.Get <IModule>(arg); if (module != null) { if (arg == View.page.Tag?.ToString()) { return; } ViewModel.DialogIsOpen = true; await Task.Delay(30); await module.BindDefaultModel(); View.page.Tag = arg; View.page.Content = module.GetView(); ViewModel.DialogIsOpen = false; //关闭等待窗口 GCSettings.LargeObjectHeapCompactionMode = GCLargeObjectHeapCompactionMode.CompactOnce; GC.Collect(); } else { //404? } }); Messenger.Default.Register <string>(View, "UpdateBackground", arg => { ViewModel.StyleConfig.Url = arg; //保存用户配置... }); Messenger.Default.Register <double>(View, "UpdateTrans", arg => { ViewModel.StyleConfig.Trans = arg / 100; //保存用户配置... }); Messenger.Default.Register <double>(View, "UpdateGaussian", arg => { ViewModel.StyleConfig.Radius = arg; //保存用户配置... }); }
public override void SubscribeMessenger() { Messenger.Default.Register <MsgInfo>(View, "UpdateDialog", arg => { ViewModel.DialogIsOpen = arg.IsOpen; ViewModel.DialogMsg = arg.Msg; }); Messenger.Default.Register <bool>(View, "NavigationHome", arg => { View.Close(); //Close LoginView var mainView = AutofacProvider.Get <IModuleDialog>("MainCenter"); //Get MainView Examples mainView.ShowDialog(); //Show MainView }); Messenger.Default.Register <bool>(View, "Exit", arg => { View.Close(); }); }
public override void SubscribeMessenger() { Messenger.Default.Register <bool>(View, "DisplayView", arg => { ViewModel.DialogIsOpen = arg; }); Messenger.Default.Register <string>(View, "NavigationNewPage", async arg => { var module = AutofacProvider.Get <IModule>(arg); if (module != null) { ViewModel.DialogIsOpen = true; await Task.Delay(30); await module.BindDefaultModel(); View.page.Content = module.GetView(); ViewModel.DialogIsOpen = false; //关闭等待窗口 } else { } }); Messenger.Default.Register <string>(View, "UpdateBackground", arg => { ViewModel.StyleConfig.Url = arg; //保存用户配置... }); Messenger.Default.Register <double>(View, "UpdateTrans", arg => { ViewModel.StyleConfig.Trans = arg / 100; //保存用户配置... }); Messenger.Default.Register <double>(View, "UpdateGaussian", arg => { ViewModel.StyleConfig.Radius = arg; //保存用户配置... }); }
public UserViewModel() { userService = AutofacProvider.Get <IConsumptionService>(); }
public MenuViewModel() { menuService = AutofacProvider.Get <IConsumptionService>(); }
public MenuViewModel() { menuService = AutofacProvider.Get <IMenuService>(); }
public BasicViewModel() { menuService = AutofacProvider.Get <IBasicService>(); }
public BasicViewModel() { service = AutofacProvider.Get <IConsumptionService>(); }
public LoginViewModel() { userService = AutofacProvider.Get <IConsumptionService>(); LoginCommand = new RelayCommand(Login); LogoutCommand = new RelayCommand(LogOut); }
public UserViewModel() { userService = AutofacProvider.Get <IUserService>(); }