Pregunta

Quiero mostrar una ventana modal sin cromo con un botón de cerrar en la esquina superior derecha.es posible?

¿Fue útil?

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

alt text

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á.

alt text

<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>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top