In Universal Apps gibt es die MessageBox-Klasse nicht mehr. Stattdessen gibt es nun die MessageDialog-Klasse. Dieses Snippet zeigt die verschiedenen Möglichkeiten die Klasse einzusetzen.
Benötigte Namespaces
Windows.UI.Popups
System
System.Diagnostics
async void MessageDialogSample()
{
//Nur einen Inhalt anzeigen
await new MessageDialog("Inhalt").ShowAsync();
//Inhalt mit Titel anzeigen
await new MessageDialog("Inhalt", "Titel").ShowAsync();
//Inhalt, Titel und benutzerdefinierte Buttons anzeigen
var md = new MessageDialog("Inhalt", "Titel");
md.Commands.Add(new UICommand("OK", command => Debug.WriteLine("Sie haben auf \"" + command.Label + "\" geklickt. Dieser Button hat die Id " + command.Id), "OkCommandId"));
md.Commands.Add(new UICommand("Abbrechen", CancelClick, "CancelCommandId"));
md.DefaultCommandIndex = 0;//Button-Index für Standardbutton (Enter-Taste)
md.CancelCommandIndex = 1;//Button-Index für Abbrechen-Button (Esc-Taste)
await md.ShowAsync();
}
private void CancelClick(IUICommand command)
{
Debug.WriteLine("Sie haben auf \"" + command.Label + "\" geklickt. Dieser Button hat die Id \"" + command.Id + "\"");
}
Kommentare zum Snippet