在Office 2010这样的WPF应用程序中,如何对Aero glass进行渐变淡化?

Bri*_*eil 5 .net c# wpf aero aero-glass

我正在WPF中编写一个应用程序,我希望应用程序的顶部从颜色变为Aero玻璃,如Office 2010应用程序.

真的,它会在标题栏下方从玻璃到颜色逐渐消失.(我认为这可能是一种更好的描述方式).

Bri*_*eil 8

我想出了如何让它发挥作用.我将整个窗口设置为使用本机API对其进行空气玻璃效果,然后为窗口背景创建一个LinearGradientBrush.在画笔中我使用了画笔的Alpha属性并设置了停靠点,使窗口的顶部从白色/不透明变为白色/透明,所有这些都非常靠近窗口的顶部.

<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>
Run Code Online (Sandbox Code Playgroud)

我得到了Mikko Rantanen的回答,因为我用这篇文章添加玻璃效果我没有代码方便,这是一篇很好的简单文章.