如果我的控制層,如下面的模糊控制:另一個控制
Window
- Grid1 (containing various UI elements)
- GridBlurOverlay (does nothing except blur Grid1)
- Grid2 (containing a single UI element (e.g. a "please wait" control)
如何申請一個藍色的效果GRID1和它的內容,實際上並沒有設置它的Effect
財產?我曾希望如果我創建了一個疊加層(如示例中所示),但實際上,模糊效果僅影響控件,它是子級,而不是父級。即它不像將磨砂玻璃放在Grid1上,這是我以後的效果。
我猜我需要做一些凌亂的事情,比如將GridBlurOverlay的背景設置爲基於Grid1的VisualBrush,但我想知道這種方法可能是什麼,如果有更優雅的東西(並且性能更好)?
爲什麼不是你想設置的'Effect'財產? – Jay