【发布时间】:2017-05-19 20:57:39
【问题描述】:
我有一个滑块控件,应用程序和用户都会进行调整。当值更改时,滑块将触发 ValueChanged 事件,但我只想触发它是否来自用户,即鼠标或键盘输入更改了它。我想我可以通过艰难的方式来检查鼠标和键盘事件并设置一个布尔值,但如果可能的话,我宁愿在一个事件中处理所有这些。
如何检查谁更改了值?
private void slider1_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e) {
if(wasUser) {
...
}
}
【问题讨论】: