private PrepareAsk ( string title, string instruction, string observation, Icons icon ) : void | ||
title | string | |
instruction | string | |
observation | string | |
icon | Icons | |
return | void |
private void PrepareAsk(string title, string instruction, string observation, Icons icon)
{
CancelButton.Visibility = Visibility.Collapsed;
OkButton.Visibility = Visibility.Collapsed;
IconViewbox.Child = GetIcon(icon);
InstructionLabel.Content = instruction;
ObservationTextBlock.Text = observation;
Title = title;
}
/// <summary> /// Shows a Yes/No dialog. /// </summary> /// <param name="title">The title of the window.</param> /// <param name="instruction">The main instruction.</param> /// <param name="observation">A complementar observation.</param> /// <param name="icon">The image of the dialog.</param> /// <returns>True if Yes</returns> public static bool Ask(string title, string instruction, string observation, Icons icon = Icons.Error) { var dialog = new Dialog(); dialog.PrepareAsk(title, instruction, observation, icon); var result = dialog.ShowDialog(); return result.HasValue && result.Value; }