silverlight - iPhone 喜欢在 Silverlight ListBox 上滚动

标签 silverlight animation listbox

我需要一个为 Silverlight 提供类似 iPhone 功能的列表框。即动画滚动,点击并拖动滚动。根据拖动的“速度”,在鼠标向上事件之后滚动会继续一点。我已经搜索并发现没有提供此控件的供应商。所以问题是我应该如何构建它?我需要一些提示才能开始。

这个问题有两个部分:

第 1 部分,如何获得列表框的动画滚动。

第 2 部分,如何构建“可拖动”滚动,我想我应该在顶部放置一个 Canvas 并跟踪鼠标事件,并模拟一些物理。这里的一些提示会很棒。

谢谢拉西。

最佳答案

前段时间我做了一个控件,它做了这样的事情。我所做的只是在 Canvas 中放了一个堆栈面板。只需在鼠标移动(按下鼠标时)调整整个堆栈面板的 canvas.top 即可。要在鼠标按下后为滚动设置动画,您实际上只需要跟踪移动的数量并将动画应用到 canvas.top 属性。

关于silverlight - iPhone 喜欢在 Silverlight ListBox 上滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/817441/

相关文章:

silverlight - 如何从 PC 控制 Windows Phone 8 Silverlight 应用程序

css - 用 less 链接关键帧属性

c# - 如何将字符串拆分为多个值?

c# - 你知道使用 PRISM 的主要陷阱吗

c# - Windows Phone 7 中的 HttpUtility.UrlEncode?

android - 在动画期间查看隐藏

xcode - 旋转动画 xcode iphone

silverlight - 列表框项目不可点击

c# - 自定义 WPF 中列表框中选择的可视化

.net - Silverlight:如何强制浏览器下载更新的客户端版本?