Example #1
0
        public void DisplayExceptionDetailInStatusBar(Exception ex)
        {
            StatusBarModel statusBarModel = (StatusBarModel)StatusBar.DataContext;

            statusBarModel.ShortMessage = (ex == null) ? Properties.Resources.Connected : Properties.Resources.ConnectionError;
            statusBarModel.Exception    = ex;
        }
Example #2
0
        public ShellModel(BalancesForShellCalculator balancesForShellCalculator)
        {
            _balancesForShellCalculator = balancesForShellCalculator;

            MyMainMenuModel = new MainMenuModel();
            MyMainMenuModel.PropertyChanged += MyMainMenuModelPropertyChanged;
            MyForestModel = new AccountForestModel();
            MyForestModel.PropertyChanged       += MyForestModelPropertyChanged;
            MyBalanceListModel                   = new BalanceListModel();
            MyTwoSelectorsModel                  = new TwoSelectorsModel();
            MyTwoSelectorsModel.PropertyChanged += MyTwoSelectorsModelPropertyChanged;
            MyStatusBarModel = new StatusBarModel();
        }
Example #3
0
        void ShowConnectionErrorDetailsWindow()
        {
            StatusBarModel StatusBarModel = (StatusBarModel)StatusBar.DataContext;

            if (StatusBarModel.Exception != null)
            {
                ///окошко с текстом исключения!
                ConnectionErrorDetails сonnectionErrorDetails = new ConnectionErrorDetails();
                сonnectionErrorDetails.DataContext = new ConnectionErrorDetailsModel()
                {
                    Exception = StatusBarModel.Exception
                };
                bool?result = сonnectionErrorDetails.ShowDialog();
                if (!bool.Equals(result, null) &&
                    result.Equals(true))
                {
                    RecreateProxy();
                }
            }
        }
Example #4
0
 public StatusBarViewModel()
 {
     Model = new StatusBarModel();
 }
 public StatusBarViewModel(ShellModel shellModel)
 {
     MyStatusBarModel = shellModel.MyStatusBarModel;
 }