Xaml 重复按钮';winrt中的单击模式是否已中断?

Xaml 重复按钮';winrt中的单击模式是否已中断?,xaml,windows-runtime,winrt-xaml,Xaml,Windows Runtime,Winrt Xaml,Windows 8应用商店应用程序中重复按钮的单击模式未按预期工作。我做错了还是有人注意到了这些问题: ClickMode=释放和ClickMode=按下的行为相同。使用鼠标或触摸时,按住按钮继续触发单击事件。我认为这个版本会使RepeatButton或多或少像一个普通按钮一样工作——每鼠标按下一次/mouseup 使用键盘时,使用Enter根本不会引发click事件。(使用空格键工作。) 控件不会选择在样式中设置clickmode 我使用的是RepeatButtons,但测试希望将单击事件

Windows 8应用商店应用程序中重复按钮的单击模式未按预期工作。我做错了还是有人注意到了这些问题:

  • ClickMode=释放和ClickMode=按下的行为相同。使用鼠标或触摸时,按住按钮继续触发单击事件。我认为这个版本会使RepeatButton或多或少像一个普通按钮一样工作——每鼠标按下一次/mouseup
  • 使用键盘时,使用Enter根本不会引发click事件。(使用空格键工作。)
  • 控件不会选择在样式中设置clickmode

我使用的是RepeatButtons,但测试希望将单击事件更改为只触发一次。我认为ClickMode是一个快速的解决方案,但不得不用按钮来代替它们

重复按钮就是这样做的。如果你想每次按下一次鼠标,请使用常规的按钮控件。

Hm.我认为在WPF中它的工作方式有所不同,但我想不是这样的,我认为ClickMode主要适用于常规按钮,根据您的应用程序设计,您可能会覆盖基本行为,并从有人释放按钮时引发的Click事件切换到第一次按下按钮或与鼠标一起使用时(有人将光标悬停在按钮上方时)。