Czy w WPF jest standardowe okno komunikatu, takie jak WinForms System.Windows.Forms.MessageBox.Show()
, czy powinienem używać okna komunikatu WinForms?
c#
wpf
messagebox
Makach
źródło
źródło
Możesz użyć tego:
Aby uzyskać więcej informacji, odwiedź MessageBox w WPF .
źródło
WPF zawiera następujący MessageBox:
źródło
MessageBox
Nazywa się odpowiednik WinForms w WPFSystem.Windows.MessageBox
.źródło
MessageBox w rozszerzonym zestawie narzędzi WPF jest bardzo ładny. Jest w Microsoft.Windows.Controls.MessageBox po odwołaniu się do biblioteki DLL zestawu narzędzi. Oczywiście wydano to 9 sierpnia 2011 r., Więc oryginalnie nie byłaby to opcja. Można go znaleźć w Github dla wszystkich rozglądających się wokół.
źródło
W WPF wygląda na ten kod,
otrzymuje brzmienie:
źródło
Jak mówią inni,
MessageBox
w przestrzeni nazw WPF (System.Windows
) jest dostępna funkcja .Problemem jest to, że jest to ten sam stary messagebox z OK, Cancelitd Windows Vista i Windows 7 zostały przeniesione na użycie zadań Dialogi zamiast.
Niestety nie ma łatwego standardowego interfejsu dla okien dialogowych zadań. Korzystam z implementacji z CodeProject KB .
źródło
Może poniższy kod pomaga:
źródło
Windows.UI.Popups
?Jeśli chcesz mieć swój własny ładnie wyglądający komunikat wpf MessageBox: Utwórz nowy Windows Wpf
oto Xaml:
dla cs tego pliku:
następnie utwórz klasę, aby użyć tego:
teraz możesz utworzyć skrzynkę wiadomości w ten sposób:
skopiuj to do App.xaml wewnątrz
-------------- -----------------
Moje odwołanie: https://www.red-gate.com/simple-talk/dotnet/net-development/using-c-to-create-powershell-cmdlets-the-basics/
dla logiki, jak mogę stworzyć własną skrzynkę wiadomości
źródło