UWP(通用Windows应用程序)中的LoopingSelector是什么?

4

这些控件在Windows中随处可见。为什么使用它们如此困难? - Christian Findlay
2个回答

3

这是其他控件使用的原始控件之一。您可以在此处查看其模板定义: "c:\Program Files (x86)\Windows Kits\10\DesignTime\CommonConfiguration\Neutral\UAP\10.0.10240.0\Generic\generic.xaml"

在模板中,它是一个滚动视图和向上/向下重复按钮。您还会发现“LoopingSelectorItem”模板,这实际上只是一个内容呈现器。

但是,您不会在那里找到任何实际使用它的控件,这有点奇怪。


那么LoopingSelector只是与之前的WP7版本共享名称,不是吗?我的目标不是重新发明轮子来实现DatePicker控件所做的事情:无限滚动,其中所选项目位于中间。您认为是否有内置面板或控件可以实现此效果?感谢Morten提供的信息:D - SuperJMN
有趣的是,没有办法创建该控件。 - SuperJMN
这真的很奇怪。看起来如果我想在时间选择器控件中使用相同的控件,但针对0-100(甚至是0-60),我必须再次编写整个控件。 - Oyiwai
循环选择器在TimePickerFlyout中使用。更准确地说,在TimePickerFlyoutPresenter内部。 - Kiran Paul

2

如果您有任何进展,请告诉我们 :) 但我认为代码应该是兼容UWP的! - Depechie
好的,它能工作,但是代码只被认为是垂直工作的 :( - SuperJMN
说实话,我从来没有看过真正的实现,但是正在创建的新面板,你不能在某个地方设置方向吗?或者在基类上? - Depechie
不幸的是,它并不那么简单。它是硬编码在面板内部的。我想知道是否容易使其具有2种不同的方向,就像“StackPanel”一样。 - SuperJMN
1
好吧,这真是遗憾,如果您可以通过依赖属性来设置方向,那将是一个很棒的控件 :( - Depechie
此链接存在,但是视频和示例作品均不存在。 - Christian Findlay

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接