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); }
/// <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 }); }
/// <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 })); }