/// <summary> /// Overrides the OnApplyTemplate method. /// </summary> public override void OnApplyTemplate() { base.OnApplyTemplate(); if (DragWidget != null) { DragWidget.DragDelta -= (o, e) => ProcessMove(e); } DragWidget = GetTemplateChild(PART_DragWidget) as Thumb; if (DragWidget != null) { DragWidget.DragDelta += (o, e) => ProcessMove(e); } ChangeVisualState(_button.ToString(), true); Button closeButton = GetMessageBoxButton(PART_CloseButton); if (closeButton != null) { closeButton.IsEnabled = !object.Equals(_button, MessageBoxButton.YesNo); } Button okButton = GetMessageBoxButton(PART_OkButton); if (okButton != null) { okButton.IsCancel = object.Equals(_button, MessageBoxButton.OK); } SetDefaultResult(); }
private async Task ShowDialogAsync(MessageBoxButton buttons) { if (await BaseCommonServices.DialogService.ShowMessageAsync( $"Testing {buttons.ToString()} Dialog", "Test", buttons, MessageBoxImage.Question) is MessageBoxResult result) { await BaseCommonServices.DialogService.ShowInformationAsync($"{result.ToString()} selected.", "Result..."); } ; }
static UIAlertView BuildAlert(string title, string message, MessageBoxButton buttons) { switch (buttons) { case MessageBoxButton.OK: return(new UIAlertView(title, message, null, "Ok", null)); case MessageBoxButton.OKCancel: return(new UIAlertView(title, message, null, "Ok", "Cancel")); case MessageBoxButton.YesNo: return(new UIAlertView(title, message, null, "Yes", "No")); } throw new NotImplementedException(buttons.ToString()); }
/// <summary> /// Overrides the OnApplyTemplate method. /// </summary> public override void OnApplyTemplate() { base.OnApplyTemplate(); DragWidget = GetTemplateChild("PART_DragWidget") as Thumb; if (DragWidget != null) { DragWidget.DragDelta += (o, e) => ProcessMove(e); } AddHandler(ButtonBase.ClickEvent, new RoutedEventHandler(Button_Click)); ChangeVisualState(_button.ToString(), true); SetDefaultResult(); }
/// <summary> /// Overrides the OnApplyTemplate method. /// </summary> public override void OnApplyTemplate() { base.OnApplyTemplate(); if (DragWidget != null) { DragWidget.DragDelta -= (o, e) => ProcessMove(e); } DragWidget = GetTemplateChild(PART_DragWidget) as Thumb; if (DragWidget != null) { DragWidget.DragDelta += (o, e) => ProcessMove(e); } ChangeVisualState(_button.ToString(), true); SetDefaultResult(); }
/// <summary> /// Overrides the OnApplyTemplate method. /// </summary> public override void OnApplyTemplate() { base.OnApplyTemplate(); if (_windowControl != null) { _windowControl.HeaderDragDelta -= (o, e) => this.OnHeaderDragDelta(e); _windowControl.HeaderIconDoubleClicked -= (o, e) => this.OnHeaderIconDoubleClicked(e); _windowControl.CloseButtonClicked -= (o, e) => this.OnCloseButtonClicked(e); } _windowControl = this.GetTemplateChild(PART_WindowControl) as WindowControl; if (_windowControl != null) { _windowControl.HeaderDragDelta += (o, e) => this.OnHeaderDragDelta(e); _windowControl.HeaderIconDoubleClicked += (o, e) => this.OnHeaderIconDoubleClicked(e); _windowControl.CloseButtonClicked += (o, e) => this.OnCloseButtonClicked(e); } this.UpdateBlockMouseInputsPanel(); ChangeVisualState(_button.ToString(), true); Button closeButton = GetMessageBoxButton(PART_CloseButton); if (closeButton != null) { closeButton.IsEnabled = !object.Equals(_button, MessageBoxButton.YesNo); } Button okButton = GetMessageBoxButton(PART_OkButton); if (okButton != null) { okButton.IsCancel = object.Equals(_button, MessageBoxButton.OK); } SetDefaultResult(); }
public void MaybeCheckMessageBox(MessageBoxButton button, params string[] text) { CheckAndDismissDialog(text, 65535, button.ToString(), false); }
public new MessageBoxResult ShowDialog() { AppLib.WriteAppAction($"MsgBoxExt|Отображение окна (title: {base.Title??"-"}, msg: {this.MessageText??"-"}, buttons: {_msgBoxButton.ToString()})"); // title if (this.IsShowTitle) { mbTitleText.Text = base.Title; mbTitleText.FontSize = TitleFontSize; mbTitleText.FontStyle = FontStyles.Italic; mbTitleText.Margin = new Thickness(TitleFontSize, 0.3 * TitleFontSize, TitleFontSize, 0.3 * TitleFontSize); } else { mbTitleBorder.Visibility = Visibility.Collapsed; } // message mbMessageText.FontSize = MessageFontSize; mbMessageText.Margin = new Thickness(2 * MessageFontSize, MessageFontSize, 2 * MessageFontSize, 0); if (this.IsMessageCentered) { mbMessageText.HorizontalAlignment = HorizontalAlignment.Center; } // button text btnPanel.Margin = (this.BigButtons) ? new Thickness(0, ButtonFontSize, 0, ButtonFontSize) : new Thickness(2 * ButtonFontSize); btn1Text.FontSize = ButtonFontSize; btn2Text.FontSize = ButtonFontSize; btn3Text.FontSize = ButtonFontSize; Thickness borderMargin = new Thickness(ButtonFontSize, 0, ButtonFontSize, 0); btn1.Margin = borderMargin; btn2.Margin = borderMargin; btn3.Margin = borderMargin; Thickness btnTextMargin = (this.BigButtons)? new Thickness(0, 0.3 * ButtonFontSize, 0, 0.4 * ButtonFontSize) : new Thickness(2 * ButtonFontSize, 0.5 * ButtonFontSize, 2 * ButtonFontSize, 0.7 * ButtonFontSize); btn1Text.Margin = btnTextMargin; btn2Text.Margin = btnTextMargin; btn3Text.Margin = btnTextMargin; setButtonVisibility(); base.ShowDialog(); return(_retValue); }