public static MessageBoxResult Show( Action <Window> setOwner, string messageBoxText, string caption, MessageBoxButton button, MessageBoxImage icon, MessageBoxResult defaultResult, MessageBoxOptions options) { if ((options & MessageBoxOptions.DefaultDesktopOnly) == MessageBoxOptions.DefaultDesktopOnly) { throw new NotImplementedException(); } if ((options & MessageBoxOptions.ServiceNotification) == MessageBoxOptions.ServiceNotification) { throw new NotImplementedException(); } _messageBoxWindow = new WPFMessageBoxWindow(); setOwner(_messageBoxWindow); PlayMessageBeep(icon); _messageBoxWindow._viewModel = new MessageBoxViewModel(_messageBoxWindow, caption, messageBoxText, button, icon, defaultResult, options); _messageBoxWindow.DataContext = _messageBoxWindow._viewModel; _messageBoxWindow.ShowDialog(); return(_messageBoxWindow._viewModel.Result); }
public static MessageBoxResult Show( Action<Window> setOwner, string messageBoxText, string caption, MessageBoxButton button, MessageBoxImage icon, MessageBoxResult defaultResult, MessageBoxOptions options) { if ((options & MessageBoxOptions.DefaultDesktopOnly) == MessageBoxOptions.DefaultDesktopOnly) { throw new NotImplementedException(); } if ((options & MessageBoxOptions.ServiceNotification) == MessageBoxOptions.ServiceNotification) { throw new NotImplementedException(); } _messageBoxWindow = new WPFMessageBoxWindow(); setOwner(_messageBoxWindow); PlayMessageBeep(icon); _messageBoxWindow._viewModel = new MessageBoxViewModel(_messageBoxWindow, caption, messageBoxText, button, icon, defaultResult, options); _messageBoxWindow.DataContext = _messageBoxWindow._viewModel; _messageBoxWindow.ShowDialog(); return _messageBoxWindow._viewModel.Result; }
public static MessageBoxResult Show( Action <Window> setOwner, CultureInfo culture, string messageBoxText, string caption, WPFMessageBoxButton button, MessageBoxImage icon, MessageBoxResult defaultResult, MessageBoxOptions options) { if ((options & MessageBoxOptions.DefaultDesktopOnly) == MessageBoxOptions.DefaultDesktopOnly) { throw new NotImplementedException(); } if ((options & MessageBoxOptions.ServiceNotification) == MessageBoxOptions.ServiceNotification) { throw new NotImplementedException(); } //LocalizeDictionary.Instance.Culture = CultureInfo.GetCultureInfo("de"); _messageBoxWindow = new WPFMessageBoxWindow(); setOwner(_messageBoxWindow); PlayMessageBeep(icon); //FrameworkElement.LanguageProperty.OverrideMetadata(typeof(FrameworkElement), new FrameworkPropertyMetadata( // XmlLanguage.GetLanguage(culture.IetfLanguageTag))); _messageBoxWindow._viewModel = new MessageBoxViewModel(_messageBoxWindow, culture, caption, messageBoxText, button, icon, defaultResult, options); _messageBoxWindow.DataContext = _messageBoxWindow._viewModel; _messageBoxWindow.ShowDialog(); return(_messageBoxWindow._viewModel.Result); }
public static MessageBoxResult Show( Action<Window> setOwner, CultureInfo culture, string messageBoxText, string caption, WPFMessageBoxButton button, MessageBoxImage icon, MessageBoxResult defaultResult, MessageBoxOptions options) { if ((options & MessageBoxOptions.DefaultDesktopOnly) == MessageBoxOptions.DefaultDesktopOnly) { throw new NotImplementedException(); } if ((options & MessageBoxOptions.ServiceNotification) == MessageBoxOptions.ServiceNotification) { throw new NotImplementedException(); } //LocalizeDictionary.Instance.Culture = CultureInfo.GetCultureInfo("de"); _messageBoxWindow = new WPFMessageBoxWindow(); setOwner(_messageBoxWindow); PlayMessageBeep(icon); //FrameworkElement.LanguageProperty.OverrideMetadata(typeof(FrameworkElement), new FrameworkPropertyMetadata( // XmlLanguage.GetLanguage(culture.IetfLanguageTag))); _messageBoxWindow._viewModel = new MessageBoxViewModel(_messageBoxWindow, culture, caption, messageBoxText, button, icon, defaultResult, options); _messageBoxWindow.DataContext = _messageBoxWindow._viewModel; _messageBoxWindow.ShowDialog(); return _messageBoxWindow._viewModel.Result; }