在Windows Phone中按下按钮期间执行某些操作

时间:2012-11-12 08:32:09

标签: windows windows-phone-7 windows-phone winrt-xaml windows-phone-8

如果有人按下按钮,我怎么能做某事(我想增加变量并在屏幕上显示)。实际上,Windows Phone中的按钮没有名为OnPressed的事件。

3 个答案:

答案 0 :(得分:2)

Button有一个Click事件,您可以处理并用它来执行逻辑。

为了在按下期间执行逻辑,请处理ManipulationStartedManipulationEnded事件。

答案 1 :(得分:1)

除了点击事件,您还可以使用点击事件。

答案 2 :(得分:0)

问题是你的按钮会处理事件并阻止它冒泡 - 如果不是这种情况你可以使用MouseLeftButtonDown / Up事件来执行此操作。 然而,有一种方法可以解决这个问题,并通过使用更繁琐的UIElement.AddHandler方法来获取事件。 例如: myButton.AddHandler(UIElement.MouseLeftButtonDownEvent,new MouseButtonEventHandler(myMouseEventHandlerMethod),true);

最后一位('true')很重要,因为这会覆盖事件冒泡。 'myMouseEventHandlerMethod'是您通常用于处理MouseLeftButtonDown事件的方法。 处理'Up'是一回事。您可能还想处理“离开”,或在向下触发时使用CaptureMouse()。