public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            if (value != null &&
                value.GetType().Equals(typeof(MessageBoxWindowIcons)))
            {
                MessageBoxWindowIcons icon = (MessageBoxWindowIcons)value;
                switch (icon)
                {
                case MessageBoxWindowIcons.None:
                    return(null);

                case MessageBoxWindowIcons.Information:
                    return("Images/Information.png");

                case MessageBoxWindowIcons.Question:
                    return("Images/Question.png");

                case MessageBoxWindowIcons.Shield:
                    return("Images/Shield.png");

                case MessageBoxWindowIcons.Stop:
                    return("Images/Stop.png");

                case MessageBoxWindowIcons.Warning:
                    return("Images/Warning.png");

                default:
                    break;
                }
            }
            return(null);
        }
Esempio n. 2
0
 /// <summary>
 //     지정된 텍스트, 캡션, 단추 및 아이콘이 있는 메시지 상자를 표시합니다.
 /// </summary>
 /// <param name="text">메시지 상자에 표시할 텍스트입니다.</param>
 /// <param name="caption">메시지 상자의 제목 표시줄에 표시할 텍스트입니다.</param>
 /// <param name="buttons">메시지 상자에 표시할 단추를 지정하는 Yuhan.WPF.MessageBox.MessageBoxWindowButtons 값 중 하나입니다.</param>
 /// <param name="icon">메시지 상자에 표시할 아이콘을 지정하는 Yuhan.WPF.MessageBox.MessageBoxWindowIcons 값 중 하나입니다.</param>
 /// <returns>Yuhan.WPF.MessageBox.MessageBoxWindowResult 값 중 하나입니다.</returns>
 public static MessageBoxWindowResult Show(String text, String caption, MessageBoxWindowButtons buttons, MessageBoxWindowIcons icon)
 {
     return Show(
         new MessageBoxViewModel()
         {
             Caption = caption,
             HeaderIcon = icon,
             Header = text,
             Buttons = buttons
         });
 }
Esempio n. 3
0
 /// <summary>
 //     지정된 텍스트, 캡션, 단추 및 아이콘이 있는 메시지 상자를 표시합니다.
 /// </summary>
 /// <param name="text">메시지 상자에 표시할 텍스트입니다.</param>
 /// <param name="caption">메시지 상자의 제목 표시줄에 표시할 텍스트입니다.</param>
 /// <param name="buttons">메시지 상자에 표시할 단추를 지정하는 Yuhan.WPF.MessageBox.MessageBoxWindowButtons 값 중 하나입니다.</param>
 /// <param name="icon">메시지 상자에 표시할 아이콘을 지정하는 Yuhan.WPF.MessageBox.MessageBoxWindowIcons 값 중 하나입니다.</param>
 /// <returns>Yuhan.WPF.MessageBox.MessageBoxWindowResult 값 중 하나입니다.</returns>
 public static MessageBoxWindowResult Show(String text, String caption, MessageBoxWindowButtons buttons, MessageBoxWindowIcons icon)
 {
     return(Show(
                new MessageBoxViewModel()
     {
         Caption = caption,
         HeaderIcon = icon,
         Header = text,
         Buttons = buttons
     }));
 }