0

長方形とそれに重なる画像で構成されるグリッドがあります。

チェスグリッド

選択したタイルを識別して強調表示するために、長方形のクリックイベントが必要です。画像のないタイルでは正常に機能しますが、画像が上にあるタイルの場合は、おそらくimage_clickイベントが呼び出されます。

さて、私の質問は、選択したタイルの長方形を(画像付きで)識別する方法です。長方形とpieceオブジェクトを持つクラスBlockがあり、pieceオブジェクトにはimageプロパティがあります。

長方形の上に画像を表示することはできますが、画像の上に長方形のクリック動作を使用できますか?

4

1 に答える 1

1

画像自体のヒットテストを行う必要がない場合は、試すことができます。

image.IsHitTestVisible = false;

これにより、画像上のイベントをキャプチャする必要がある場合に問題が発生します。これは、すべてのマウスイベントを無視するためです。

于 2012-08-20T06:10:36.300 に答える