Beispiel #1
0
        private static MessageBoxResult _Show(Window owner, String body, String caption, MessageBoxButton button, MessageBoxImage icon, MessageBoxResult defaultResult, MessageBoxOptions options)
        {
            wMessageBox mb = new wMessageBox();

            mb.Text   = body;
            mb.Owner  = owner != null ? owner : Application.Current.Windows.OfType <Window>().SingleOrDefault(x => x.IsActive);
            mb.Title  = caption;
            mb.Button = button;

            switch (icon)
            {
            case MessageBoxImage.Error:                     // & .Hand & .Stop
                mb.ImageIcon = System.Drawing.SystemIcons.Error.ToBitmap();
                break;

            case MessageBoxImage.Exclamation:                     // & .Warning
                mb.ImageIcon = System.Drawing.SystemIcons.Exclamation.ToBitmap();
                break;

            case MessageBoxImage.Information:                     // & .Asterisk
                mb.ImageIcon = System.Drawing.SystemIcons.Information.ToBitmap();
                break;

            case MessageBoxImage.None:
                mb.ImageIcon = null;
                break;

            case MessageBoxImage.Question:
                mb.ImageIcon = System.Drawing.SystemIcons.Question.ToBitmap();
                break;
            }

            if (mb.ShowDialog() == true)
            {
                return(mb.Result);
            }
            return(defaultResult);
        }
		private static MessageBoxResult _Show(Window owner, String body, String caption, MessageBoxButton button, MessageBoxImage icon, MessageBoxResult defaultResult, MessageBoxOptions options)
		{
			wMessageBox mb = new wMessageBox();

			mb.Text = body;
			mb.Owner = owner != null ? owner : Application.Current.Windows.OfType<Window>().SingleOrDefault(x => x.IsActive);
			mb.Title = caption;
			mb.Button = button;

			switch (icon)
			{
				case MessageBoxImage.Error: // & .Hand & .Stop
					mb.ImageIcon = System.Drawing.SystemIcons.Error.ToBitmap();
					break;
				case MessageBoxImage.Exclamation: // & .Warning
					mb.ImageIcon = System.Drawing.SystemIcons.Exclamation.ToBitmap();
					break;
				case MessageBoxImage.Information: // & .Asterisk
					mb.ImageIcon = System.Drawing.SystemIcons.Information.ToBitmap();
					break;
				case MessageBoxImage.None:
					mb.ImageIcon = null;
					break;
				case MessageBoxImage.Question:
					mb.ImageIcon = System.Drawing.SystemIcons.Question.ToBitmap();
					break;
			}

			if (mb.ShowDialog() == true)
				return mb.Result;
			return defaultResult;
		}