2

私のSurfaceアプリケーションには、SurfaceUserControlがオンになっているSurfaceWindowがあります。SurfaceUserControlにSurfaceButtonがありますが、ContactUp(およびdown)イベントが発生しません。ただし、ContactHoldGestureイベントが発生します。

何か案は?

4

2 に答える 2

3

再現するコードを含めていただけますか?それらのイベントをどこで購読していますか?

発生している可能性が最も高いのは、連絡先のアップ イベントとダウン イベントがボタンによって処理されているため、ユーザー コントロール レベルでは発生しません。previewcontactup および previewcontactdown イベントを調べてみてください。

于 2009-11-13T17:31:45.247 に答える
1

ContactUp と ContactDown はボタン自体によって処理されます。これが、イベントがコードに到達しない理由です。これらのイベントを本当に傍受したい場合は、代わりに PreviewContactUp/PreviewContactDown を使用してください。おそらく本当に必要なのは、ボタンの Click イベントを処理することです。Click イベントが発生する原因を変更する場合は、ボタンの ClickMode プロパティを調整します。

于 2011-03-08T14:27:52.653 に答える