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

为透明的点击覆盖寻找一个好的WPF解决方案

  •  9
  • Dave  · 技术社区  · 15 年前

    一。你会怎么做覆盖?

    Background="DarkRed" Opacity="0.2" ,点击浏览 .

    这就引出了第二部分:

    2。如果我使用MVVM,调整覆盖区域大小的正确方法是什么?

    有人知道我怎么做到这些吗?

    1 回复  |  直到 15 年前
        1
  •  21
  •   John Bowen    15 年前

    地址第1部分:设置 IsHitTestVisible="False" 在覆盖图上,可以是矩形、边框或其他元素。这将允许您在不影响与底层控件交互的情况下,使其达到所需的颜色和透明度级别。

    第二部分:你不应该使用单独的窗口。如果将覆盖保持在主窗口中,则可以依赖视图中的布局自动处理覆盖的大小。