什么 WP 8.1 XAML 控件的外观和行为类似于系统任务切换器?

What WP 8.1 XAML control could look and behave like the system Task switcher?

我正在编写一个 Windows Phone 8.1 商店应用程序,我需要创建一个控件,以便它的外观和行为类似于 WP 8.1 系统任务切换器(在阻止硬件时出现按钮)。

应该会显示一些图片,支持滑动时左右滑动。有谁知道我应该使用什么控件,或者我是否需要从头开始创建一个全新的控件?

因此,解决方案很简单。我正在寻找的控件是... ScrollViewer。它在 WinRT XAML 中有 2 个属性使 ScrollViewer 的滚动行为如我所愿:HorizontalSnapPointsAlignmentHorizontalSnapPointsType.

如果您想尝试这种行为,this MSDN code sample 会为您公开它。

提一点。例如,如果您希望将此类行为设置为 ListView,您应该首先在代码中获取其内部 ScrollViewer,然后设置其 HorizontalSnapPointsAlignmentHorizontalSnapPointsType 属性。您可以使用 WinRT XAML 工具包中的 GetFirstDescendantOfType<T>() 扩展方法。

var sv = myListView.GetFirstDescendantOfType<ScrollViewer>();
sv.HorizontalSnapPointsAlignment = SnapPointsAlignment.Center;
sv.HorizontalSnapPointsType = SnapPointsType.Mandatory;