2011-09-12 22 views
1

我有一個網格,其中包含由半透明圖像覆蓋的幾個較小的圖像。 我現在想從覆蓋圖下方的較小圖像中獲取MouseUpEvent。 到目前爲止,我沒有做到這一點。我在這裏沒有發現任何東西。如何從按鈕獲取ClickEvent並在Silverlight中疊加?

我的.xaml看起來是這樣的:

<Grid> 
    <Image x:Name="Button1" ... MouseLeftButtonUp="WP7LargeTile_LeftClick"/> 
    <Image x:Name="Button2" ... MouseLeftButtonUp="WP7LargeTile_LeftClick"/> 
    <Image x:Name="GradientOverlay" ... /> 
</Grid> 

的上層覆蓋兩個按鈕,這就是爲什麼我認爲不會引發該事件。但是,我能做些什麼來從按鈕中獲取事件並將它們疊加在一起?

謝謝。

回答

1

使用IsHitTestVisible財產

<Grid> 
    <Image x:Name="Button1" ... MouseLeftButtonUp="WP7LargeTile_LeftClick"/> 
    <Image x:Name="Button2" ... MouseLeftButtonUp="WP7LargeTile_LeftClick"/> 
    <Image x:Name="GradientOverlay" IsHitTestVisible="False" ... /> 
</Grid> 
+0

謝謝!如果你知道這一點,那很容易...... –