¿Hay un cuadro de mensaje estándar en WPF, como WinForms ' System.Windows.Forms.MessageBox.Show()
, o debería usar el cuadro de mensaje de WinForms?
c#
wpf
messagebox
Makach
fuente
fuente
Puedes usar esto:
Para obtener más información, visite MessageBox en WPF .
fuente
WPF contiene el siguiente cuadro de mensaje:
fuente
Se
MessageBox
llama el equivalente a WinForms ' en WPFSystem.Windows.MessageBox
.fuente
MessageBox en el Kit de herramientas de WPF extendido es muy bueno. Está en Microsoft.Windows.Controls.MessageBox después de hacer referencia a la DLL del kit de herramientas. Por supuesto, esto se lanzó el 9 de agosto de 2011, por lo que originalmente no habría sido una opción para usted. Se puede encontrar en Github para todos los que están mirando.
fuente
En WPF parece este código,
se reemplaza por:
fuente
Como dicen los demás, hay un
MessageBox
en el espacio de nombres WPF (System.Windows
).El problema es que es el mismo cuadro de mensaje anterior con OK, Canceletc. Windows Vista y Windows 7 se han movido para usar los cuadros de diálogo de tareas.
Lamentablemente, no existe una interfaz estándar fácil para los diálogos de tareas. Yo uso una implementación de CodeProject KB .
fuente
Tal vez el código aquí abajo ayude:
fuente
Windows.UI.Popups
?Si desea tener su propio cuadro de mensaje wpf: cree un nuevo Windows Wpf
aquí está xaml:
para cs de este archivo:
luego crea una clase para usar esto:
ahora puede crear su cuadro de mensaje de esta manera:
copia esto a App.xaml dentro
-------------- -----------------
Mi referencia: https://www.red-gate.com/simple-talk/dotnet/net-development/using-c-to-create-powershell-cmdlets-the-basics/
por lógica, ¿cómo puedo hacer mi propio cuadro de mensaje
fuente