3

http://msdn.microsoft.com/de-de/library/system.windows.controls.panel.background.aspxによると

背景が定義されていない場合、パネル要素はマウスまたはスタイラスイベントを受け取りません。マウスまたはスタイラスのイベントを処理する必要があるが、パネルの背景が必要ない場合は、透明を使用します。

だから私の質問は:なぜですか?誰かがこの振る舞いの理由を知っていますか?

4

1 に答える 1

3

その理由は、入力がビジュアルレイヤーのヒットテストに基づいているためです。特にヒットテストのサポートセクションを参照してください。

ヒットテストは、ビジュアルのレンダリングされたコンテンツ(つまりレンダリングされたジオメトリ)でのみ成功します。Backgroundパネルは、そのプロパティを設定すると、最終的に塗りつぶされたRectangleGeometryを背景としてレンダリングします。

于 2012-04-17T08:41:07.560 に答える