¿Cómo se hace un fundido gradiente de Aero vidrio en una aplicación de WPF como Office 2010 hace?

StackOverflow https://stackoverflow.com/questions/894397

Pregunta

Estoy escribiendo una aplicación en WPF y me gustaría tener la parte superior del fundido aplicación de un color para Aero vidrio como las aplicaciones de Office 2010.

Realmente se desvanecía el área justo debajo de la barra de título de vidrio a un color. (Creo que tal vez una mejor manera de describirlo).

¿Fue útil?

Solución

Me di cuenta de cómo conseguir que funcione. Puedo configurar toda la ventana para tener el efecto Aero Glass en él usando la API nativa y luego a Cree un LinearGradientBrush para mi fondo de la ventana. En el cepillo I utilizado las propiedades Alfa del cepillo y establecer las paradas para tener la parte superior de la ventana de ir desde el blanco / opaco a blanco / transparente todo muy cerca de la parte superior de la ventana.

<Grid>
        <Grid.Background>
            <LinearGradientBrush StartPoint="1,0">
                <!-- This gradient stop is Fully transparent. -->
                <GradientStop Color="#00FFFFFF" Offset="0.0" />
                <!-- This gradient stop is fully opaque. -->
                <GradientStop Color="#FFFFFFFF" Offset="0.1" />
            </LinearGradientBrush>
        </Grid.Background>
</Grid>

1 up'd respuesta de Mikko Rantanen porque utilicé el artículo para agregar el efecto de cristal que no tenía a mano el código y era un buen artículo simple.

Otros consejos

Esto me recuerda a la forma en el Explorador de Windows / Internet Explorer continúa efecto de cristal Aero detrás del campo de dirección. Así que supongo que si hay una API para este tipo de efecto, será una API Vista nativa que es necesario llamar a través de P / Invoke similar a extender el efecto de cristal . WPF en realidad no tiene ningún método para controlar el tema Aero de Vista específica creo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top