2014-06-26 48 views
1

我嘗試創建一些Grids。在每個網格上,我都有一個mouse-eventlistener,當我將鼠標放在這個網格上時,它會觸發一個事件。現在我創建一個zIndex = 1和Rowspan = 3的大網格。這個網格位於前面(因爲zIndex = 1)。現在,我有問題要解決zIndex = 1的大網格背後的網格事件。我該如何解決位於大網格後面的網格事件?WPF Clickevent for Grid(zIndex = 0)它位於另一個Grid(zIndex = 1)後面

簡單的代碼示例:

<Grid> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="1*"/> 
     <RowDefinition Height="1*"/> 
     <RowDefinition Height="1*"/> 
     <RowDefinition Height="1*"/> 
     <RowDefinition Height="1*"/> 
     <RowDefinition Height="1*"/> 
    </Grid.RowDefinitions> 

    <Grid Grid.Row="0" Background="AliceBlue"/> 
    <Grid Grid.Row="1" Grid.RowSpan="3" Panel.ZIndex="1" Background="Aqua" Opacity="0.2" PreviewMouseMove="Grid_PreviewMouseMove_1"/> 
    <Grid Grid.Row="2" PreviewMouseMove="Grid_PreviewMouseMove" Background="AntiqueWhite"/> 
    <Grid Grid.Row="3" PreviewMouseMove="Grid_PreviewMouseMove" Background="Beige"/> 
    <Grid Grid.Row="4" PreviewMouseMove="Grid_PreviewMouseMove" Background="Bisque"/> 
    <Grid Grid.Row="5" PreviewMouseMove="Grid_PreviewMouseMove" Background="BlanchedAlmond"/> 

</Grid> 

回答