如何在整个应用程序中添加彩色胶片

时间:2015-10-26 16:21:25

标签: c# wpf colors

这可能是一个非常典型的要求,但任何人都试图在应用程序上有彩色胶片/封面。所以我想当用户执行一个动作时,整个应用程序都会在上面拍一部红色电影。它不仅仅是改变控件的颜色,就像放置彩色胶片一样,白色的一切都呈现红色,绿色呈现出黄色,黑色等等。

我知道我没有添加任何尝试来解决这个问题,因为我尝试的所有内容都没有任何意义,只有我能想到的是调整每种颜色的RGB以便添加特定值。< / p>

但在这里我只是想问一下,在我的应用程序上放置红色半透明窗格有一种更简单的方法吗?

由于

1 个答案:

答案 0 :(得分:1)

就像@HighCore建议的那样,你可以通过将控件置于XAML的底部来简单地将控件放在其他所有内容上:

this

在最后一个网格上,您还可以根据应用程序需要将某些内容绑定到它,例如

<Window>
    <Grid>
        <!-- Your Content Here -->
        <Grid Background="Red" Opacity="0.3" />
    </Grid>
</Window>

这将允许您在运行时更改电影封面的颜色/不透明度/可见性。这假设您已正确设置绑定/ MVVM内容,这是另一个主题。