示例#1
0
        private void home_NotifyChangeTheme(object sender, EventArgs e)
        {
            try
            {
                List<AuthenticationLib.AuthService.Authentication> lstAuth = ((sender as HomeView).DataContext as HomeViewModel).ListAuth;
                (sender as HomeView).NotifyChangeTheme -= new EventHandler(home_NotifyChangeTheme);
                GalaSoft.MvvmLight.Messaging.Messenger.Default.Unregister(sender);
                if ((sender as HomeView).DataContext != null)
                    ((ICleanup)(sender as HomeView).DataContext).Cleanup();

                HomeView home = new HomeView(lstAuth);
                home.NotifyChangeTheme += new EventHandler(home_NotifyChangeTheme);
                contentMain.Content = home;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#2
0
        private void home_NotifyChangeTheme(object sender, EventArgs e)
        {
            try
            {
                List <AuthenticationLib.AuthService.Authentication> lstAuth = ((sender as HomeView).DataContext as HomeViewModel).ListAuth;
                (sender as HomeView).NotifyChangeTheme -= new EventHandler(home_NotifyChangeTheme);
                GalaSoft.MvvmLight.Messaging.Messenger.Default.Unregister(sender);
                if ((sender as HomeView).DataContext != null)
                {
                    ((ICleanup)(sender as HomeView).DataContext).Cleanup();
                }

                HomeView home = new HomeView(lstAuth);
                home.NotifyChangeTheme += new EventHandler(home_NotifyChangeTheme);
                contentMain.Content     = home;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#3
0
        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            try
            {
                System.Windows.Browser.HtmlPage.Plugin.Focus();
                if (!ViewModelBase.IsInDesignModeStatic)
                {
                    DataContext = App.Container.GetExportedValue<ViewModelBase>(
                        ViewModelTypes.MainPageViewModel);
                }

                HomeView home = new HomeView(null);
                home.NotifyChangeTheme += new EventHandler(home_NotifyChangeTheme);
                contentMain.Content = home;

                AppMessages.SendMessage.Register(this, OnSendMessage);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#4
0
        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            try
            {
                System.Windows.Browser.HtmlPage.Plugin.Focus();
                if (!ViewModelBase.IsInDesignModeStatic)
                {
                    DataContext = App.Container.GetExportedValue <ViewModelBase>(
                        ViewModelTypes.MainPageViewModel);
                }

                HomeView home = new HomeView(null);
                home.NotifyChangeTheme += new EventHandler(home_NotifyChangeTheme);
                contentMain.Content     = home;

                AppMessages.SendMessage.Register(this, OnSendMessage);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }