Open CodingOctocat opened 2 years ago
UWP 有一个非常适合用于展示素材库的控件: AdaptiveGridView
它比瀑布流面板更加适合浏览,瀑布流让人目不暇接,看着费眼。
AdaptiveGridView 控件应该支持(包括但不限于)这种效果:
AdaptiveGridView
Item
详细信息见上诉链接。
这篇博客实现了这种 Panel,但我觉得的不够好。 WrapPanel with full width columns jonstodle - gist
Panel
注意,jonstodle 实现了多种 UniformWrapPanel,我用的是 UniformMinWidthWrapPanel,这个控件对我来说存在两个问题:
UniformWrapPanel
UniformMinWidthWrapPanel
还有一个问题,我在 TabControl 中有多个 TabItem,每个 TabItem 的内容都是 UniformMinWidthWrapPanel,在切换 Tab 时,我发现他们的滚动条是同步的,也就是说 TabItemA 内的滚动条已经滚动到某个位置,切换到另一个 TabItemB 时, TabItemB 的内容也被滚动到了 TabItemA 的位置。
TabControl
TabItem
TabItemA
TabItemB
UWP 有一个非常适合用于展示素材库的控件: AdaptiveGridView
它比瀑布流面板更加适合浏览,瀑布流让人目不暇接,看着费眼。
AdaptiveGridView
控件应该支持(包括但不限于)这种效果:Item
拥有相同的尺寸Item
的最小宽度Item
详细信息见上诉链接。
这篇博客实现了这种
Panel
,但我觉得的不够好。 WrapPanel with full width columns jonstodle - gist注意,jonstodle 实现了多种
UniformWrapPanel
,我用的是UniformMinWidthWrapPanel
,这个控件对我来说存在两个问题:Item
在Panel
窄宽度时尺寸无法继续变小而发生溢出