1

WPFウィンドウに2つの画像が重なり合っています。両方の画像が透明に表示され、1つの画像のように見えます。

どちらの画像も正方形で同じサイズです。

私が達成する必要があるのは、上の画像に到達したマウスクリックが実際に後の画像のクリックイベントを発生させることです。

明らかな答えは上の画像のコードですが、上の画像が下の画像の上に表示されないシナリオがあるため、アプリケーションに上の画像がまったくないかのように動作させようとしています(そしてしたがって、すべてのクリックは下の画像に到達する必要があります)。

4

2 に答える 2

2

一番上の画像でIsHitTestVisibleを false に設定します。

または、両方の画像が Routed イベントを介して同じクリック イベントをリッスンできます。

于 2012-06-18T18:22:29.147 に答える
0

これは、ルーティング イベントを使用して実現できます。

具体的には、「トンネリング」戦略を使用します。そうすれば、両方の画像のクリック ロジックを同じ場所に配置できます。

于 2012-06-18T18:22:42.437 に答える