public void DisplayExceptionDetailInStatusBar(Exception ex) { StatusBarModel statusBarModel = (StatusBarModel)StatusBar.DataContext; statusBarModel.ShortMessage = (ex == null) ? Properties.Resources.Connected : Properties.Resources.ConnectionError; statusBarModel.Exception = ex; }
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(); }
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(); } } }
public StatusBarViewModel() { Model = new StatusBarModel(); }
public StatusBarViewModel(ShellModel shellModel) { MyStatusBarModel = shellModel.MyStatusBarModel; }