¿Cómo implemento una ventana sin cromo con WPF?
-
09-06-2019 - |
Pregunta
Quiero mostrar una ventana modal sin cromo con un botón de cerrar en la esquina superior derecha.es posible?
Solución
Prácticamente tendrás que presionar tu propio botón Cerrar, pero puedes ocultar el cromo de la ventana por completo usando el atributo WindowStyle, así:
<Window WindowStyle="None">
Eso todavía tendrá un borde de cambio de tamaño.Si desea que la ventana no sea redimensionable, agregue ResizeMode="NoResize" a la declaración.
Otros consejos
El equipo de WPF SDK publicó un EXCELENTE artículo sobre ventanas sin cromo disponible aquí:http://blogs.msdn.com/wpfsdk/archive/2008/09/08/custom-window-chrome-in-wpf.aspx
¡¡¡Esto es algo que DEBE leer!!!
ACTUALIZADO
También se encontraron este artículo de Lester Lebo sobre cómo utilizar la biblioteca de integración de WPF Shell para una ventana cromada personalizada
Consulte esta publicación de blog en kirupá.
<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300" WindowStyle="None" ResizeMode="NoResize">
<Button HorizontalAlignment="Right" Name="button1" VerticalAlignment="Top" >Close</Button>
</Window>