0

我有一个在 XAML 中定义的按钮,如下所示:

<Button x:Name="CommandsBtn"
        HorizontalAlignment="Right"
        Style="{StaticResource ControlsAppBarButtonStyle}"
        Click="Commands_Click"
        FontFamily="Segoe UI Symbol"
        Background="{x:Null}"
        BorderBrush="{x:Null}"
        Margin="0"
        Grid.Column="3" />

ControlsAppBarButtonStyle 的定义如下:

<Style x:Key="ControlsAppBarButtonStyle"
       TargetType="ButtonBase"
       BasedOn="{StaticResource AppBarButtonStyle}">
  <Setter Property="AutomationProperties.AutomationId"
          Value="CommandsAppBarButton" />
  <Setter Property="AutomationProperties.Name"
          Value="Controls" />
  <Setter Property="Content"
          Value="" />
</Style>

我想检测 PointerPressed 和 PointerReleased 事件。我确实检测到点击事件。

试图做:

CommandsBtn.PointerPressed += CommandsBtn_PointerPressed;
CommandsBtn.PointerReleased += CommandsBtn_PointerReleased;

但是这些事件没有被触发(或者至少没有进入我的页面)。

我怎么做?

谢谢, EitanB

4

1 回答 1

0

绑定到 Button 的 IsPressed 属性并处理绑定属性的更改以查看更改。也考虑使用 RepeatButton。

于 2013-02-07T03:45:02.160 回答