【发布时间】:2017-09-01 00:04:55
【问题描述】:
我需要做一个类似闹钟应用程序中使用的控件来显示小时/分钟。所以我尝试使用 FlipView(在垂直模式下),但我不能使用循环列表。 有没有更合适的控件来做呢?
【问题讨论】:
-
如果您指的是他们在编辑闹钟或计时器时用于选择小时和分钟的控件,恕我直言,它是
TimePicker并带有一些样式。
标签: uwp
我需要做一个类似闹钟应用程序中使用的控件来显示小时/分钟。所以我尝试使用 FlipView(在垂直模式下),但我不能使用循环列表。 有没有更合适的控件来做呢?
【问题讨论】:
TimePicker 并带有一些样式。
标签: uwp
很难创建一个循环的 FlipView。您可以使用Looping FlipView Attached Property。这是为 Windows 8 创建的,但它适用于 UWP。
示例代码
XAML 部分
<Page ....
xmlns:synergist="using:Synergist">
<FlipView x:Name="flipView" synergist:FlipViewExtensions.IsLooping="True">
背后的代码
设置ItemsSource 可能会出现异常。只需像下面的示例代码一样将代码放在 try catch 块中。
try
{
flipView.ItemsSource = loopingList;
}
catch (Exception ex) { }
或将项目添加到List后设置ItemsSource
您可以从Looping FlipView Attached Property下载附件属性
您可以从here获取更多信息
您可以在 Github 上查看完整示例:LoopingFlipViewUWP
创建您自己的自定义面板。
您可以通过 AppStudio 使用Carousel Control
【讨论】: