0

誰かがボタンを押している間に何かを行うにはどうすればよいですか (変数をインクリメントして画面に表示したい)。実際、Windows Phone のボタンに対して OnPressed というイベントはありません。

4

3 に答える 3

2

Buttonは、Click処理してロジックを実行するために使用できるイベントがあります。

プレスの間ロジックを実行するには、ManipulationStartedおよびManipulationEndedイベントを処理します。

于 2012-11-12T08:36:28.483 に答える
1

クリックイベントに加えて、タップイベントを使用できます。

于 2012-11-12T12:56:10.870 に答える
0

問題は、ボタンがイベントを処理し、バブリングを防止することです。そうでない場合は、MouseLeftButtonDown/Up イベントを使用してこれを行うことができます。ただし、これを回避し、さらに退屈な UIElement.AddHandler メソッドを使用してイベントを取得する方法があります。例: myButton.AddHandler(UIElement.MouseLeftButtonDownEvent, new MouseButtonEventHandler(myMouseEventHandlerMethod), true);

最後のビット ('true') は、イベントのバブリングをオーバーライドするため重要です。「myMouseEventHandlerMethod」は、MouseLeftButtonDown イベントを処理するために通常使用するメソッドです。'Up' の処理は同じことです。おそらく、「Leave」を処理したり、ダウントリガー時に CaptureMouse() を使用したりすることもできます。

于 2012-11-13T01:03:37.067 に答える