Feedback

C# - MessageDialog - Ersatz für MessageBox

Veröffentlicht von am 04.08.2014
(0 Bewertungen)
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
GFU-Schulungen  [Anzeige]

C# Komplett

Sie kennen sich in objektorientierter Programmierung aus. Sie schreiben C++ oder Java? Und nun stehen Sie vor der Aufgabe, in C# Anwendungen zu erstellen. Das C# Komplett-Seminar verschafft Ihnen umfassende Programmierkenntnisse in dieser Sprache. Nach der Schulung entwickeln Sie selbständig Anwendungen mit C#. Sie kennen die Datentypen und Klassenbibliotheken der objektorientierten Programmiersprache C#. Der Komplettkurs setzt bei den Grundlagen von C# ein. Sie arbeiten mit Variablen und konvertieren Typen. Multithreading, Delegates, Generics sind nach dem Seminar für Sie kein Geheimnis mehr.

VB.NET 2017/2015/2013 Komplett

Ziel des Seminars ist der flexible Umgang mit VB.NET, wie z.B. die damit verbundene eigenständige Entwicklung von Programmen oder das Verwenden von Datenbanken.

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 + "\"");
}
Abgelegt unter MessageBox, MessageDialog.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!