public MainPage() { InitializeComponent(); Singleton.Clear <INotificationsHandler>(); Singleton.Add((INotificationsHandler)this); tabsView.AddTabInfo(new SliderTabsView.TabInfo(connectionSettingsSlider, LazuriteUI.Icons.Icon.Settings)); tabsView.AddTabInfo(new SliderTabsView.TabInfo(messagesSlider, LazuriteUI.Icons.Icon.EmailMinimal)); _supportsResume.StateChanged = (sender, currentState, previousState) => { //do not reinit when app was "home button pressed" if (currentState == SupportsResumeState.Paused) { DialogView.CloseAllDialogs(); } if (previousState == SupportsResumeState.Closed || previousState == SupportsResumeState.Stopped) { InitializeManager(); } }; settingsView.ConnectClicked += SettingsView_ConnectClicked; _manager.ConnectionError += _manager_ConnectionError; _manager.NeedRefresh += _manager_NeedRefresh; _manager.ConnectionLost += _manager_ConnectionLost; _manager.ConnectionRestored += _manager_ConnectionRestored; _manager.NeedClientSettings += _manager_NeedClientSettings; _manager.LoginOrPasswordInvalid += _manager_LoginOrPasswordInvalid; _manager.CredentialsLoaded += _manager_CredentialsLoaded; _manager.SecretCodeInvalid += _manager_SecretCodeInvalid; _manager.ScenariosChanged += _manager_ScenariosChanged; }
public void ShowCaption(string text = "", bool showLoadingGrid = true, bool showTextOnLoadingGrid = true, bool showLoadingAnimation = true) { // Close dialogviews DialogView.CloseAllDialogs(all: false); if (showLoadingGrid) { gridCaption.IsVisible = true; if (showLoadingAnimation) { iconAnimation.StartAnimate(); } else { iconAnimation.StopAnimate(); } } lblCaption.Text = showTextOnLoadingGrid ? text : string.Empty; connectionView.SetErrorMessage(text); }