在有人按下按钮期间,我该如何做某事(我想增加一个变量并将其显示在屏幕上)。实际上,Windows Phone 中的按钮没有称为 OnPressed 的事件。
问问题
148 次
3 回答
2
有Button
一个Click
事件,您可以处理并使用它来执行您的逻辑。
为了在按下期间执行逻辑,请处理ManipulationStarted
和ManipulationEnded
事件。
于 2012-11-12T08:36:28.483 回答
1
除了点击事件,你还可以使用 Tap 事件。
于 2012-11-12T12:56:10.870 回答
0
问题是您的按钮将处理该事件并防止它冒泡 - 如果不是这种情况,您可以使用 MouseLeftButtonDown/Up 事件来执行此操作。但是,有一种方法可以解决这个问题,并且仍然可以使用更繁琐的 UIElement.AddHandler 方法来获取事件。例如:myButton.AddHandler(UIElement.MouseLeftButtonDownEvent, new MouseButtonEventHandler(myMouseEventHandlerMethod), true);
最后一位('true')很重要,因为它会覆盖事件冒泡。'myMouseEventHandlerMethod' 是您通常用于处理 MouseLeftButtonDown 事件的方法。处理“向上”是一回事。您可能还想处理“离开”,或者在按下触发器时使用 CaptureMouse()。
于 2012-11-13T01:03:37.067 回答