2011-03-20 4 views
2

Je souhaite superposer une image sur la grille. le code comme ceci:Comment superposer une image sur la grille?

<Grid> 
<UniformGrid> 
    <control:ImageButton Width="150" Height="150" Image="/MyStyle;component/Resources/Button1.png" Tag="Playlists" Click="Button_Click" /> 
    <control:ImageButton Width="150" Height="150" Image="/MyStyle;component/Resources/Button2.png" Tag="Now Playing" Click="Button_Click" /> 
    <control:ImageButton Width="150" Height="150" Image="/MyStyle;component/Resources/Button3.png" Tag="Artists" Click="Button_Click" /> 
    <control:ImageButton Width="150" Height="150" Image="/MyStyle;component/Resources/Button4.png" Tag="Genius Mixes" Click="Button_Click" /> 
</UniformGrid> 
<Border> 
    <Border.Background> 
     <ImageBrush ImageSource="/MyStyle;component/Resources/reflect.png" /> 
    </Border.Background> 
</Border> 

la question est, le bouton ne peut pas obtenir des messages, comment résoudre ce problème?
une idée? Merci.

Répondre

2

Vous devez définir IsHitTestVisible-false sur votre élément de recouvrement:

<Border IsHitTestVisible="False"> 
    <Border.Background> 
     <ImageBrush ImageSource="/MyStyle;component/Resources/reflect.png" /> 
    </Border.Background> 
</Border> 
Questions connexes