2011-06-21 8 views
-1

私はTabControl(t1)でグリッド(g1)を作成しました。 t1のTabItemコンテンツにはグリッド(g2)があります。 g2には別のTabControlがt20、t21、t22(垂直タブコントロール)としてあり、各t2シリーズのTabItemに別のグリッド(g3)があります。Silverlightグリッドでマウスイベントが機能しない

問題は、マウスイベントがg3で動作していないことです。同じ機能がg2に配置されていると機能します。

g3の代わりにボタンを配置してイベントをクリックしようとしましたが、g3にボタンを追加すると、ボタンのクリックイベントが機能します。

マウスイベントが機能しない原因は何ですか?

+2

-1(コードなし)あなたが何かに問題がある場合は、いくつかのコードを示すことは、あなたの最初の段階でなければなりません。 –

+0

-1私からも。 Alastairが言っていることの他に、変数名のための不器用な「t1」、「g2」、「g3」は恐ろしいものであり、あなたの質問は追いつきません。無意味なナンセンスではない実際のコードと変数名を投稿しないでください(もしこれらが*実際の変数名であれば、あなたには恥があります)。 –

+0

@Ken White:ありがとうございました。 – Ash

答えて

3

あなたはコードを一切指定していませんが、マウスイベントに関してSilverlightには非常に一般的な「問題点」があります。明示的にバックグラウンドが設定されていない限り、要素はこれらのイベントを発生させません。 Grid.BackgroundTransparentに設定し、あなたのイベントがうまくいけばうれしいです。

(これでうまくいかない場合、私のネット推測はZ-インデックスです)

+0

透明な背景を設定していませんでしたが、今はどうもありがとうございます。 – Ash

+0

素晴らしい - 上記を受け入れられた回答としてマークするのはどうですか? – ColinE

関連する問題