我正在寻找一个允许我滑动项目列表的控件。水平滑动将在下一个和上一个项目之间移动。该控件还将确保所选项目在不被操作时移动到中心。该控件仅占据页面的一半,我希望左侧和右侧的选项可见并环绕。
Like so
<-->
*][**][*
所以我的问题是,这样的控件是否已经存在,如果存在,它叫什么?
如果您使用来自的 GestureService,这将非常简单银光工具包。只需实现 Flick 事件的处理程序,并分析目录和速度。
XAML
<toolkit:GestureService.GestureListener>
<toolkit:GestureListener Flick="GestureListener_Flick" />
</toolkit:GestureService.GestureListener>
C#
private void GestureListener_Flick(object sender, FlickGestureEventArgs e)
{
if (e.Direction == System.Windows.Controls.Orientation.Horizontal)
{
if (e.HorizontalVelocity < 0)
{
// flick right
}
else
{
// flick left
}
}
else
{
if (e.VerticalVelocity < 0)
{
// flick up
}
else
{
// flick down
}
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)