C# 暂停事件执行(UWP)时不应触发抽头事件
因为保持和点击事件在UWP中不可用,所以我在UWP中使用了点击和点击事件 对于Windows phone 8应用程序,我正在使用按钮的点击手持事件。当我按住按钮时,点击事件不是火灾 但在UWP中,我尝试单击并点击事件,但当我按住按钮时,两者都会触发 请建议我在按住按钮时不应触发其他事件的其他方法 在此处保留事件是必要的,建议我选择点击和单击事件,因为当我按住并释放按钮时会触发这些事件 XAMLC# 暂停事件执行(UWP)时不应触发抽头事件,c#,uwp,C#,Uwp,因为保持和点击事件在UWP中不可用,所以我在UWP中使用了点击和点击事件 对于Windows phone 8应用程序,我正在使用按钮的点击手持事件。当我按住按钮时,点击事件不是火灾 但在UWP中,我尝试单击并点击事件,但当我按住按钮时,两者都会触发 请建议我在按住按钮时不应触发其他事件的其他方法 在此处保留事件是必要的,建议我选择点击和单击事件,因为当我按住并释放按钮时会触发这些事件 XAML <StackPanel Grid.Column="0" Grid.Row="0" Horizon
<StackPanel Grid.Column="0" Grid.Row="0" HorizontalAlignment="Left" VerticalAlignment="Center">
<Button Name="BackwardButton"
FontFamily="Segoe MDL2 Assets" Content=""
FontSize="30" Background="Transparent"
Tapped="BackwardButton_Tapped" Holding="BackwardButton_Holding"
PointerExited="BackwardButton_PointerExited"/></StackPanel>
<TextBlock Name="txtBox1" FontSize="18"
HorizontalAlignment="Center" VerticalAlignment="Bottom"/>
我已经试过了-
解决方案已在windows 8上尝试,但在UWP中无法使用“按住并点击”事件
注意,
保持
事件将触发两次。第一次处于HoldingState.Started
状态,第二次处于HoldingState.Completed
。您所要做的就是将逻辑包装在下面的if
语句中
private void BackwardButton_Holding(object sender, HoldingRoutedEventArgs e)
{
if (e.HoldingState == Windows.UI.Input.HoldingState.Started)
{
...
}
我建议您开始使用断点来解决类似这样的问题。在保持期间,通过在
txtBox1.Text = i.ToString();
希望这有帮助。实际上,您需要显示更多的代码。我无法复制它。@JustinXL好的,我添加了更多的codeook xaml added当我长时间按住按钮时,只有
Holding
事件触发。。。我错过了什么?但当你松开按钮时,点击事件也会触发,但当我使用相同的东西win 8 phone hold and tap event时,点击事件不会在我按住并松开按钮时触发
txtBox1.Text = i.ToString();