我只需要一些有关如何使用来水平滚动的帮助 (SHIFT +鼠标滚动)在WPF应用程序中。
AppSettings_1
通过使用键盘“ shift +鼠标滚动”,我想通过特定的窗口将a从左向右水平移动。
答案 0 :(得分:0)
在您的ScrollViewer
中,处理其PreviewMouseWheel
事件。这是处理程序:
private void OnMouseWheel(object sender, MouseWheelEventArgs e)
{
var scrollViewer = (ScrollViewer)sender;
if (Keyboard.IsKeyDown(Key.LeftShift) || Keyboard.IsKeyDown(Key.RightShift))
{
scrollViewer.ScrollToHorizontalOffset(scrollViewer.HorizontalOffset - e.Delta);
e.Handled = true;
}
}