2009-04-06 7 views
9

Me refiero al pequeño botón de salir/cancelar marcado con una X en la esquina superior derecha. Quiero implementar un cuadro de diálogo de inicio de sesión que acepte un nombre de usuario/contraseña, así que obviamente no quiero que el usuario pueda descartar el menú emergente modal. Si no es posible eliminar o desactivar el botón, ¿hay alguna manera de interceptar el evento de cierre y detener el cierre?¿Cómo desactivo el botón de salida en una ventana secundaria de Silverlight 3?

Respuesta

29

Puede utilizar el HasCloseButton propiedad del ChildWindow para ocultar el botón de cierre.

Háganme saber si esto ayuda.

Ezequiel Jadib

+0

me gustaría tener en cuenta que esta propiedad no aparece en la ventana de propiedades de la vista de diseño. Debes ingresar a tu código y escribirlo (como Me.HasCloseButton = False) –

2

El código siguiente impide que ChildWindow se cierre, desactivando efectivamente el botón X. Modifique para adaptarse a su lógica comercial.

protected override void OnClosing(System.ComponentModel.CancelEventArgs e) 
{ 
    base.OnClosing(e); 
    e.Cancel = true; 
} 
1

ventana Seleccionar infantil y pulse F4. Mostrará la ventana de propiedades. A continuación, vaya a la propiedad HasCloseButton y desmarque la casilla de verificación.

Disfrute

1
HasCloseButton="False" .. 

Esta propiedad se utiliza para ocultar el botón 'X' En ChildWindow

Cuestiones relacionadas