代码之家  ›  专栏  ›  技术社区  ›  nportelli

使用WPF模糊来集中注意力…为什么整个屏幕不会变灰?

wpf
  •  1
  • nportelli  · 技术社区  · 14 年前

    我用这个例子使屏幕模糊以集中注意力。 http://blog.wpfwonderland.com/2010/03/23/use-the-wpf-blur-effect-to-focus-attention/

    我希望整个东西也变灰,除了只有一个用户控件变灰。我有一个有两列的网格,左边的列是一个类似outlook边栏的选项卡控件,右边的列是主视图。主视图变灰,侧边栏不显示。为什么?是不是因为这些风格的运用?代码位于保存所有内容的主窗体的代码后面。

    2 回复  |  直到 14 年前
        1
  •  3
  •   Rachel    14 年前

    这可能是因为页面上的其他控件样式定义了Background属性,并且该代码只更改窗口背景(因此窗口背景位于其他控件背景之后)。

        2
  •  1
  •   Jay    14 年前

    BlurEffect 到正确的元素。它需要放在最外面的容器里,里面的东西要模糊不清。在这种情况下,也许 Grid 它自己。

    <Grid>
        <Grid.Effect>
            <BlurEffect Radius="0" />
        </Grid.Effect>
    

    我总是用动画和 模糊效应