我有一个在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
答案 0 :(得分:0)
绑定到Button的IsPressed属性并处理绑定属性的更改以查看更改。考虑使用RepeatButton。