RelativePanel布局控件

时间:2015-11-21 18:23:31

标签: xaml windows-10 uwp

我听说RelativePanel和SplitView是Windows 10的新布局控件。对于尽可能简洁的RelativePanel有什么好处?

2 个答案:

答案 0 :(得分:3)

  • UWP更专注于制作一个可在所有平台上运行的应用程序。这些面板也称为自适应面板。它在应用程序开发中非常精细地处理Adaptive UI
  • RelativePanel比StackPanel更好,可以使用相同的基本代码为多个屏幕实现所需的布局。
  • 它附有属性,例如。 RelativePanel.Below,RelativePanel.Above,RelativePanel.RightOf,RelativePanel.LeftOf,它对于使用相同的代码为不同的Device系列创建不同的UI非常有用。
  • 与VisualStateManager结合使用时,RelativePanel功能更强大。您可以看到示例here

答案 1 :(得分:2)

MSDN拥有所有答案,但这里的摘要简明扼要    可能的。

  • RelativePanel定义了一个可以定位和对齐的区域 相对于彼此或父面板的子对象。它是 本质上是一个布局容器,可用于创建UI 没有清晰的线性图案;也就是说,布局不是 从根本上堆叠,包裹或表格,你可以自然地 使用StackPanel或Grid。如果您的UI包含多个嵌套 面板,RelativePanel是一个很好的选择。

  • 使用RelativPanel的附加属性(例如 RelativePanel.Below,RelativePanel.Above,RelativePanel.RightOf, 等),您可以将UI元素相对于另一个UI元素定位为 以及相对于小组(例如, RelativePanel.AlignVerticalCenterWithPanel)。

  • 与AdaptiveTriggers结合使用的RelativePanel可以是a 创建响应式UI的强大工具,可以很好地扩展 不同的屏幕尺寸。如果你想进一步探索这里,那里 是sample,您可以下载并试用。