2012-01-13 13 views
0

2つの重なったグリッドがあります。別個のイベントハンドラを持つグリッド

<Grid> 
    <Grid Name="gridMain" KeyDown="GridMain_KeyDown"> 
    </Grid> 
    <Grid Name="gridSecond" KeyDown="GridSecond_KeyDown"> 
    </Grid> 
</Grid> 

私は、メイン画面で終わりだたら、私は無効(不可視)メイン画面と(可視化)を有効に2番目の画面。私はまた、各グリッドごとに個別のKeyDownイベントハンドラを持っています。 2番目のグリッドが表示されると、GridSecond_KeyDownは決して起動されません。誰かが私に理由を教えてくれますか?それを修正する方法は?

+0

あなたはそれらのグリッドがすべての利用可能なエリアを埋めるために作るのですか?つまり、最初のグリッドが表示されている場合は、2番目のグリッドが重なっていますか? – Tigran

+0

はい。最初は2番目に重なります。同じ寸法と場所。 –

+0

あなたの場合、最初は表示/非表示はしませんが、はっきりと見える別の背景色を両方に設定し、それが最初に「不可視」になってもそれはまだ2番目をカバーしているので、 – Tigran

答えて