/// <summary> /// Вызываем метод для пользовательского ввода данных /// </summary> /// <param name="ask"></param> /// <param name="defaultValue"></param> /// <returns></returns> public static CustomDialogResult Show(string ask, string defaultValue = null) { CustomDialogResult result = new CustomDialogResult(DialogResult.None, null); using (InputBox ib = new InputBox(ask, defaultValue)) { ib.CenterToScreen(); //Accept button (What happens when Enter clicked) using (Button acceptBtn = new Button()) { acceptBtn.Click += delegate(object sender, EventArgs args) { result.Value = ib.InputTxt.Text; result.Status = DialogResult.OK; ib.Close(); ib.Dispose(); }; Button declineBtn = new Button(); declineBtn.Click += delegate(object sender, EventArgs args) { result.Status = DialogResult.Cancel; ib.Close(); }; ib.AcceptButton = acceptBtn; ib.CancelButton = declineBtn; ib.ShowInTaskbar = false; ib.ShowDialog(); return(result); } } }
internal virtual bool ProcessMessageBoxInvocationCore( DialogServiceInvocation invocation, out CustomDialogResult result ) { result = CustomDialogResult.None; return(false); }
internal MessageBoxResponderSetup( DialogServiceMethod method, CustomDialogResult result = CustomDialogResult.None ) : base(method) { DialogResult = result; }
CustomDialogResult IDialogService.OkCancel( string message, string caption, CustomDialogResult defaultResult, CustomDialogIcon icon ) { return(ProcessMessageBoxInvocation(DialogServiceMethod.OkCancel, message, caption)); }
private MessageBoxResponderSetup EnqueueMessageBoxResponder( DialogServiceMethod type, CustomDialogResult result = CustomDialogResult.None ) { MessageBoxResponderSetup responder = new MessageBoxResponderSetup(type, result); _responders.Enqueue(responder); return(responder); }
private void btnInsert_Click(object sender, EventArgs e) { DialogResult dlgResult; dlgResult = MessageBox.Show("Insert template might change the format of your document, would you want to continue?", "Confirm Insert?",MessageBoxButtons.YesNo); if (dlgResult == DialogResult.Yes) { strBehavior = CustomDialogResult.Insert;//插入Template Close(); } else if(dlgResult == DialogResult.No) { Close(); } }
public virtual CustomDialogResult YesNo( string message, string caption, CustomDialogResult defaultResult, CustomDialogIcon icon = CustomDialogIcon.Question ) { return(MapResult( MessageBox.Show( message, caption, MessageBoxButton.YesNo, MapIcon(icon), MapResult(defaultResult) ) )); }
public virtual CustomDialogResult OkCancel( string message, string caption, CustomDialogResult defaultResult, CustomDialogIcon icon = CustomDialogIcon.Information ) { return(MapResult( MessageBox.Show( message, caption, MessageBoxButton.OKCancel, MapIcon(icon), MapResult(defaultResult) ) )); }
public IEnumerable <IResult> ShowServer() { var dialog = new CustomClosableComboDialog <Player>(); dialog.CloseButton = new Button() { Content = "OK" }; dialog.Combo = new ComboBox() { ItemsSource = Match.Players, SelectedIndex = 0, DisplayMemberPath = "Name" }; StackPanel panel = new StackPanel() { Orientation = Orientation.Vertical }; panel.Margin = new System.Windows.Thickness(10); TextBlock message = new TextBlock() { Text = "Bitte Aufschlagspieler auswählen" }; panel.Children.Add(message); panel.Children.Add(dialog.Combo); panel.Children.Add(dialog.CloseButton); dialog.Content = panel; var result = new CustomDialogResult <Player>() { Title = "Server", DialogContent = dialog }; yield return(result); NotifyOfPropertyChange("FirstServerSet"); this.Server = MatchManager.ConvertPlayer(result.Result); CurrentRally.Server = this.Server; NotifyOfPropertyChange("Server"); }
private void ucWindowRowEditor_UcClosing(object sender, CustomDialogResult e) { try { if (e == CustomDialogResult.OK) { ucWindowRowEditor.Visibility = Visibility.Collapsed; GridBackgroundPage.Visibility = Visibility.Collapsed; ucRowEditor.ReFillDataGrid(); } else { ucWindowRowEditor.Visibility = Visibility.Collapsed; GridBackgroundPage.Visibility = Visibility.Collapsed; } } catch { ucWindowRowEditor.Visibility = Visibility.Collapsed; GridBackgroundPage.Visibility = Visibility.Collapsed; } }
protected static MessageBoxResult MapResult(CustomDialogResult result) { switch (result) { case CustomDialogResult.Cancel: return(MessageBoxResult.Cancel); case CustomDialogResult.No: return(MessageBoxResult.No); case CustomDialogResult.None: return(MessageBoxResult.None); case CustomDialogResult.OK: return(MessageBoxResult.OK); case CustomDialogResult.Yes: return(MessageBoxResult.Yes); default: throw new ArgumentException(); } }
private void ButtonSpam_Click(object sender, System.EventArgs e) { DialogResult = DialogResult.OK; CustomDialogResult = CustomDialogResult.Spam; Dispose(); }
private void btnOpenNew_Click(object sender, EventArgs e) { strBehavior = CustomDialogResult.OpenNew;//開啟Template於新檔 Close(); }
private void btnCancel_Click(object sender, EventArgs e) { strBehavior = CustomDialogResult.Abort;//取消 Close(); }
public MessageBoxResponderSetup EnqueueYesNoResponder(CustomDialogResult result) { return(EnqueueMessageBoxResponder(DialogServiceMethod.YesNo, result)); }
private void Btn_FileLocal_Click(object sender, EventArgs e) { _selectResult = CustomDialogResult.LocalFile; Close(); }
internal override bool ProcessMessageBoxInvocationCore(DialogServiceInvocation invocation, out CustomDialogResult result) { result = DialogResult; return (ExpectedInvocation.Method == invocation.Method && ExpectedInvocation.Caption.Matches(invocation.Caption) && ExpectedInvocation.Message.Matches(invocation.Message)); }
private void Cancel() { Result = CustomDialogResult.Cancel; InvokeDialogCloseRequest(false); }
private void No() { Result = CustomDialogResult.No; InvokeDialogCloseRequest(true); }
private void Yes() { Result = CustomDialogResult.Yes; InvokeDialogCloseRequest(true); }
private void Btn_Cancel_Click(object sender, EventArgs e) { _selectResult = CustomDialogResult.Cancel; Close(); }
private void ButtonPhishing_Click(object sender, System.EventArgs e) { DialogResult = DialogResult.OK; CustomDialogResult = CustomDialogResult.Phishing; Dispose(); }
private void Btn_VideoCapture_Click(object sender, EventArgs e) { _selectResult = CustomDialogResult.VideoCapture; Close(); }
public MessageDialogOptionViewModel(string title, CustomDialogResult result) { Title = title; Result = result; }
/// <summary> /// Add a custom option to this dialog. /// </summary> /// <param name="title">The display string shown to the user.</param> /// <param name="result">The result of this option when selected.</param> public void AddOption(string title, CustomDialogResult result) { var option = new MessageDialogOptionViewModel(title, result); Options.Add(option); }
/// <summary> /// Called by <see cref="SelectCommand"/> when an option is selected. /// </summary> /// <param name="obj">The dialog option viewmodel selected.</param> private void Select(MessageDialogOptionViewModel obj) { Result = obj.Result; InvokeDialogCloseRequest(true); }
public MessageBoxResponderSetup EnqueueOkCancelResponder(CustomDialogResult result) { return(EnqueueMessageBoxResponder(DialogServiceMethod.OkCancel, result)); }
public TemplateSelectionDialog() { InitializeComponent(); StartPosition = FormStartPosition.CenterScreen; strBehavior = CustomDialogResult.Abort; }