私のSurfaceアプリケーションには、SurfaceUserControlがオンになっているSurfaceWindowがあります。SurfaceUserControlにSurfaceButtonがありますが、ContactUp(およびdown)イベントが発生しません。ただし、ContactHoldGestureイベントが発生します。
何か案は?
私のSurfaceアプリケーションには、SurfaceUserControlがオンになっているSurfaceWindowがあります。SurfaceUserControlにSurfaceButtonがありますが、ContactUp(およびdown)イベントが発生しません。ただし、ContactHoldGestureイベントが発生します。
何か案は?
再現するコードを含めていただけますか?それらのイベントをどこで購読していますか?
発生している可能性が最も高いのは、連絡先のアップ イベントとダウン イベントがボタンによって処理されているため、ユーザー コントロール レベルでは発生しません。previewcontactup および previewcontactdown イベントを調べてみてください。
ContactUp と ContactDown はボタン自体によって処理されます。これが、イベントがコードに到達しない理由です。これらのイベントを本当に傍受したい場合は、代わりに PreviewContactUp/PreviewContactDown を使用してください。おそらく本当に必要なのは、ボタンの Click イベントを処理することです。Click イベントが発生する原因を変更する場合は、ボタンの ClickMode プロパティを調整します。