private static MessageBoxResult ConfirmationResult(ConfirmBoxButtons messageBoxButtons = ConfirmBoxButtons.OK) { MessageBoxResult confirmationResult = MessageBoxResult.None; var resultConfirmBox = _confirmBox.ShowDialog(); // OK if (messageBoxButtons == ConfirmBoxButtons.OK && resultConfirmBox == true) { confirmationResult = MessageBoxResult.OK; } // OKCancel else if (messageBoxButtons == ConfirmBoxButtons.OKCancel && resultConfirmBox == true) { confirmationResult = MessageBoxResult.OK; } else if (messageBoxButtons == ConfirmBoxButtons.OKCancel && resultConfirmBox == false) { confirmationResult = MessageBoxResult.Cancel; } // YesNo else if (messageBoxButtons == ConfirmBoxButtons.YesNo && resultConfirmBox == true) { confirmationResult = MessageBoxResult.Yes; } else if (messageBoxButtons == ConfirmBoxButtons.YesNo && resultConfirmBox == false) { confirmationResult = MessageBoxResult.No; } ; return(confirmationResult); }
public static MessageBoxResult Show(string ImageTitleUrl, string message, string textHeader, ConfirmBoxButtons messageBoxButtons) { _instance = new MessageConfirmBox(ImageTitleUrl, message, textHeader, messageBoxButtons); return(ConfirmationResult(messageBoxButtons)); }
protected MessageConfirmBox(string ImageTitleUrl, string message, string caption, ConfirmBoxButtons messageBoxButtons) { _confirmBox = new MessageConfirm() { DataContext = new MessageConfirmViewModel(message, caption, messageBoxButtons) { TitleImageUrl = ImageTitleUrl } }; }
public MessageConfirmViewModel(string message, string caption, ConfirmBoxButtons confirmBoxButtons, ConfirmBoxImage confirmBoxImage, MessageBoxResult confirmBoxResult) : this(message, caption, confirmBoxButtons, confirmBoxImage) { ConfirmBoxResult = confirmBoxResult; }
public MessageConfirmViewModel(string message, string caption, ConfirmBoxButtons confirmBoxButtons, ConfirmBoxImage confirmBoxImage) : this(message, caption, confirmBoxButtons) { ConfirmBoxImage = confirmBoxImage; }
public MessageConfirmViewModel(string message, string caption, ConfirmBoxButtons messageBoxButtons) : this(message, caption) { ConfirmBoxButtons = messageBoxButtons; }