Xaml 重复按钮';winrt中的单击模式是否已中断?
Windows 8应用商店应用程序中重复按钮的单击模式未按预期工作。我做错了还是有人注意到了这些问题:Xaml 重复按钮';winrt中的单击模式是否已中断?,xaml,windows-runtime,winrt-xaml,Xaml,Windows Runtime,Winrt Xaml,Windows 8应用商店应用程序中重复按钮的单击模式未按预期工作。我做错了还是有人注意到了这些问题: ClickMode=释放和ClickMode=按下的行为相同。使用鼠标或触摸时,按住按钮继续触发单击事件。我认为这个版本会使RepeatButton或多或少像一个普通按钮一样工作——每鼠标按下一次/mouseup 使用键盘时,使用Enter根本不会引发click事件。(使用空格键工作。) 控件不会选择在样式中设置clickmode 我使用的是RepeatButtons,但测试希望将单击事件
- ClickMode=释放和ClickMode=按下的行为相同。使用鼠标或触摸时,按住按钮继续触发单击事件。我认为这个版本会使RepeatButton或多或少像一个普通按钮一样工作——每鼠标按下一次/mouseup
- 使用键盘时,使用Enter根本不会引发click事件。(使用空格键工作。)
- 控件不会选择在样式中设置clickmode李>
我使用的是RepeatButtons,但测试希望将单击事件更改为只触发一次。我认为ClickMode是一个快速的解决方案,但不得不用按钮来代替它们 重复按钮就是这样做的。如果你想每次按下一次鼠标,请使用常规的按钮控件。Hm.我认为在WPF中它的工作方式有所不同,但我想不是这样的,我认为ClickMode主要适用于常规按钮,根据您的应用程序设计,您可能会覆盖基本行为,并从有人释放按钮时引发的Click事件切换到第一次按下按钮或与鼠标一起使用时(有人将光标悬停在按钮上方时)。