1

我使用一个位于其他控件上方的矩形来使它们变暗。现在,我仍然希望能够与矩形后面的控件进行交互,这个矩形永远不会有比他的视觉方面的另一种感觉。问题是,它会捕获所有点击等等,所以它是 ATM 的一个障碍。

xml

 <Rectangle Canvas.ZIndex="1"  Opacity="0" Name="shadow" Fill="Black"/>

C#

shadow.Opacity = Math.Round(1-(double)(App.Current as App).dimfactor / 255,2);

(App.Current as App).dimfactor 是一个介于 150 和 255 之间的值。

如何处理?

谢谢

4

1 回答 1

3

我不完全确定它在 WP7 中是否与 silverlight 相同,但你不能将 IsHitTestVisible 布尔设置为 false 吗?

<Rectangle Canvas.ZIndex="1" IsHitTestVisible="false" Opacity="0" Name="shadow" Fill="Black"/>

于 2012-04-28T17:23:26.297 回答