Skip to content

Conversation

@owwkmidream
Copy link

概述

本 PR 实现了 #1744 中提出的功能请求:在抽卡记录界面支持使用 Shift + 鼠标滚轮 进行横向滚动。

改动内容

  • 在 GachaLogPage.xaml.cs 中添加了 PointerWheelChanged 事件处理
  • 当用户按住 Shift 键 并滚动鼠标滚轮时,视图将进行横向滚动
  • 滚动方向与滚轮方向一致(滚轮向上 向左滚动,滚轮向下 向右滚动)

实现细节

通过监听 ScrollViewer 的 PointerWheelChanged 事件,检测 Shift 键状态:

  • 若 Shift 键按下,则拦截默认的垂直滚动行为
  • 根据滚轮的 MouseWheelDelta 值计算横向滚动偏移量
  • 调用 ChangeView 方法实现平滑的横向滚动

影响范围

  • 仅影响 GachaLogPage(抽卡记录页面)
  • 不影响 其他页面的滚动行为
  • 向后兼容:未按 Shift 时,保持原有的垂直滚动行为

测试

  • Shift + 滚轮向上 向左滚动
  • Shift + 滚轮向下 向右滚动
  • 不按 Shift 时,保持原有垂直滚动行为

Closes #1744

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature] 抽卡记录界面支持横向滚动

1 participant