Tome un vistazo a la Dialog Boxes Overview. La descripción general abarca cuadros de mensaje, cuadros de diálogo comunes y cuadros de diálogo personalizados. En su caso, querrá crear un cuadro de diálogo personalizado simple que incluya un mensaje, una casilla de verificación y todos los botones que necesite.
Básicamente es necesario definir un nuevo archivo de código subyacente que incluye sus TextBlock
, CheckBox
y Button
s en un objeto del panel, y hay que extender Window
. En su archivo de código subyacente, implementa cualquier lógica necesaria para implementar la elección del usuario, y devuelve este resultado al objeto que contiene el cuadro de diálogo personalizado.
Asegúrese de prestar especial atención a esta línea de código al crear el cuadro de diálogo personalizado:
// Open the dialog box modally
messageBox.ShowDialog();
La llamada a ShowDialog()
se asegurará de que el usuario debe tomar medidas contra el cuadro de diálogo antes de pasar a otra partes de tu aplicación.
¿Está pidiendo que su "cuadro de mensaje personalizado" cambie de estilo cada vez que el sistema cambie el estilo del cuadro de mensaje estándar? –
No, quiero que el estilo tenga el mismo aspecto que el control WPF messagebox, harcoding the style is fine. ¿Hay alguna forma de aplicar el estilo de un control estándar a un control personalizado? – Bob