public async void ShowDialogFor10Seconds() { var dialogViewModel = new DialogViewModel { Title = "TryClose() closes the dialog", Text = "This dialog will be displayed only for 10 seconds." }; _windowManager.ShowDialog(dialogViewModel); await TaskEx.Delay(TimeSpan.FromSeconds(10)); dialogViewModel.TryClose(); }
public void ShowPopup() { var dialogViewModel = new DialogViewModel { Title = "Popup", Text = "It's a popup. You can tap on dummy buttons below.\r\n\r\nTap 'ok' to increase the counter." }; dialogViewModel.Deactivated += (sender, args) => { if (dialogViewModel.Result == DialogResult.Ok) { PopupCounter++; } }; _windowManager.ShowPopup(dialogViewModel); }
public void ShowDialog() { var dialogViewModel = new DialogViewModel { Title = "Dialog", Text = "It's a modal dialog. It blocks user interface.\r\n\r\nTap 'ok' to increase the counter." }; dialogViewModel.Deactivated += (sender, args) => { if (dialogViewModel.Result == DialogResult.Ok) { DialogCounter++; } }; _windowManager.ShowDialog(dialogViewModel); }
public void ShowUnclosableDialog() { var dialogviewModel = new DialogViewModel { Title = "Ignore back", Text = "This dialog cannot be closed by pressing back key." }; _windowManager.ShowDialog(dialogviewModel, null, new Dictionary<string, object> { { "IgnoreBackKey", true } }); }