gpt4 book ai didi

events - 在 Windows Phone 上获取 ScrollViewer 的滚动事件

转载 作者:行者123 更新时间:2023-12-04 16:55:55 24 4
gpt4 key购买 nike

题:
在 Windows Phone 上获取 ScrollViewer 的滚动事件

我有一个像这样的滚动查看器:

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<ScrollViewer x:Name="MyScroller">
<StackPanel>
<!-- ... -->
</StackPanel>
</ScrollViewer>
</Grid>

我需要 MyScroller 发生滚动时的事件:
// MyScroller.Scroll += // <-- "Scroll" event does not exist on ScrollViewer
MyScroller.MouseWheel += MyScroller_MouseWheel; // Does not fire on scroll
MyScroller.ManipulationDelta += MyScroller_ManipulationDelta; // Fires for pinch-zoom only

最佳答案

MouseMove 在 ScrollViewer 滚动时触发:

public MainPage()
{
InitializeComponent();

MyScroller.MouseMove += MyScroller_MouseMove;
}

void MyScroller_MouseMove(object sender, MouseEventArgs e)
{
throw new NotImplementedException();// This will fire
}

它不直观,因为它被命名为“鼠标”事件并且手机上没有鼠标。但是,触摸点确实会相对于 ScrollViewer 容器移动,这就是它处理滚动的方式。

关于events - 在 Windows Phone 上获取 ScrollViewer 的滚动事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5264772/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com