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]

XML und .NET Überblick

Um auf dem neuesten Wissensstand zu sein, sollten Sie unser aktuelles ASP .NET Komplett Seminar belegen.
Nach dem Seminar kennen Sie die wichtigsten Strömungen in der Software-Technologie

Visual Studio Team Foundation Server 2017/2015 (TFS) für Administratoren - Kompakt

Nach dieser Schulung beherrschen Sie die Grundlagen des TFS. Sie erledigen administrative Aufgaben schnell und sicher.

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!