En algunas aplicaciones necesario tener una ventana sin borde en algún momento, una ventana sin borde se logra estableciendo la propiedad WindowStyle="None" en el diseñador, o bien a través del código, por ejemplo en el evento [Inicialize] de la ventana
Hasta ahí todo está bien y no hay ningún problema al respecto, hasta que nos damos cuenta que una ventana sin borde no se deja maximizar ni minimizar ni mover, ni cerrar, para realizar estas operaciones tenemos que recurrir a escribir código
Para quitar el marco a una ventana únicamente hay que aplicar la propiedad
WindowStyle="None"
El problema que se presenta ahora es:
En el diseñador xaml (en la etiqueta Window) añadir
MouseDown="Window_MouseDown"
En el código
Private Sub Window_MouseDown(sender As Object, e As MouseButtonEventArgs) Me.DragMove() End Sub
En el diseñador xaml (en la etiqueta Window) añadir
MouseRightButtonDown="Window_MouseRightButtonDown"
En el código
Private Sub Window_MouseRightButtonDown(sender As Object, e As MouseButtonEventArgs) Me.Close() End Sub
Una solución es definir en la ventana dos botones, y en su evento Click indicaremos lo siguiente:
me.WindowState = WindowState.Minimized ó bien me.WindowState = WindowState.Maximized
© 1997 - - La Güeb de Joaquín | |||||
Joaquín Medina Serrano
|
|||||
|
Codificación | |
Fecha de creación | |
Última actualización | |
![]() |