如果有人按下按钮,我怎么能做某事(我想增加变量并在屏幕上显示)。实际上,Windows Phone中的按钮没有名为OnPressed的事件。
答案 0 :(得分:2)
Button
有一个Click
事件,您可以处理并用它来执行逻辑。
为了在按下期间执行逻辑,请处理ManipulationStarted
和ManipulationEnded
事件。
答案 1 :(得分:1)
除了点击事件,您还可以使用点击事件。
答案 2 :(得分:0)
问题是你的按钮会处理事件并阻止它冒泡 - 如果不是这种情况你可以使用MouseLeftButtonDown / Up事件来执行此操作。 然而,有一种方法可以解决这个问题,并通过使用更繁琐的UIElement.AddHandler方法来获取事件。 例如: myButton.AddHandler(UIElement.MouseLeftButtonDownEvent,new MouseButtonEventHandler(myMouseEventHandlerMethod),true);
最后一位('true')很重要,因为这会覆盖事件冒泡。 'myMouseEventHandlerMethod'是您通常用于处理MouseLeftButtonDown事件的方法。 处理'Up'是一回事。您可能还想处理“离开”,或在向下触发时使用CaptureMouse()。