Gibt es in WPF ein Standardnachrichtenfeld wie das von WinForms System.Windows.Forms.MessageBox.Show()
oder sollte ich das WinForms-Meldungsfeld verwenden?
c#
wpf
messagebox
Makach
quelle
quelle
Sie können dies verwenden:
Weitere Informationen finden Sie unter MessageBox in WPF .
quelle
WPF enthält die folgende MessageBox:
quelle
Das Äquivalent zu WinForms
MessageBox
in WPF wird aufgerufenSystem.Windows.MessageBox
.quelle
Die MessageBox im Extended WPF Toolkit ist sehr schön. Es befindet sich unter Microsoft.Windows.Controls.MessageBox, nachdem auf die Toolkit-DLL verwiesen wurde. Natürlich wurde dies am 9. August 2011 veröffentlicht, daher wäre es ursprünglich keine Option für Sie gewesen. Es ist bei Github für alle da draußen zu finden, die sich umschauen .
quelle
In WPF scheint dieser Code,
wird ersetzt durch:
quelle
Wie die anderen sagen, gibt es
MessageBox
im WPF-Namespace (System.Windows
) ein.Das Problem ist , dass es die gleiche alte messagebox ist mit OK, Canceletc. Windows Vista und Windows 7 haben sich weiterentwickelt Task - Dialoge statt zu verwenden.
Leider gibt es keine einfache Standardschnittstelle für Aufgabendialoge. Ich verwende eine Implementierung von CodeProject KB .
quelle
Vielleicht hilft der Code hier unten:
quelle
Windows.UI.Popups
?Wenn Sie Ihre eigene gut aussehende wpf MessageBox haben möchten: Erstellen Sie neue Wpf Windows
hier ist xaml:
für cs dieser Datei:
Erstellen Sie dann eine Klasse, um dies zu verwenden:
Jetzt können Sie Ihr Nachrichtenfeld folgendermaßen erstellen:
Kopieren Sie dies in App.xaml
-------------- -----------------
Meine Aktualisierung: https://www.red-gate.com/simple-talk/dotnet/net-development/using-c-to-create-powershell-cmdlets-the-basics/
Für die Logik, wie kann ich meine eigene Messagebox erstellen
quelle