RelativePanel 布局控件
The RelativePanel layout control
我听说 RelativePanel 和 SplitView 是 Windows 的新布局控件 10. RelativePanel 有什么好的地方尽可能简洁?
MSDN 有所有的答案,但这里有一个简明扼要的摘要
可能。
RelativePanel 定义一个区域,您可以在其中定位和对齐
子对象相对于彼此或父面板。这是
本质上是一个布局容器,可用于创建 UI
没有清晰的线性模式;也就是说,布局不是
基本上是堆叠的、包裹的或表格的,你可能自然而然地
使用 StackPanel 或网格。如果您的 UI 包含多个嵌套
面板,RelativePanel 是一个不错的选择。
使用 RelativPanel 的附加属性(例如
RelativePanel.Below, RelativePanel.Above, RelativePanel.RightOf,
等),您可以将 UI 元素相对于另一个 UI 元素定位为
以及相对于面板(例如,
RelativePanel.AlignVerticalCenterWithPanel).
RelativePanel,与AdaptiveTriggers结合使用,可以是
创建响应式 UI 的强大工具,可以很好地扩展
不同的屏幕尺寸。如果你想进一步探索这个,有
是 sample 您可以下载并进行试验。
- UWP 更专注于制作将 运行 在所有平台上运行的单个应用程序。这些面板也称为自适应面板。它在应用程序开发中非常出色地处理了 Adaptive UI。
- RelativePanel 比 StackPanel 更好,可以使用相同的基本代码为多个屏幕实现所需的布局。
- 它具有附加属性,例如。 RelativePanel.Below、RelativePanel.Above、RelativePanel.RightOf、RelativePanel.LeftOf 这对于使用相同的代码为不同的设备系列制作不同的 UI 非常有用。
- RelativePanel 与VisualStateManager 结合使用时如虎添翼。你可以看到例子 here.
我听说 RelativePanel 和 SplitView 是 Windows 的新布局控件 10. RelativePanel 有什么好的地方尽可能简洁?
MSDN 有所有的答案,但这里有一个简明扼要的摘要 可能。
RelativePanel 定义一个区域,您可以在其中定位和对齐 子对象相对于彼此或父面板。这是 本质上是一个布局容器,可用于创建 UI 没有清晰的线性模式;也就是说,布局不是 基本上是堆叠的、包裹的或表格的,你可能自然而然地 使用 StackPanel 或网格。如果您的 UI 包含多个嵌套 面板,RelativePanel 是一个不错的选择。
使用 RelativPanel 的附加属性(例如 RelativePanel.Below, RelativePanel.Above, RelativePanel.RightOf, 等),您可以将 UI 元素相对于另一个 UI 元素定位为 以及相对于面板(例如, RelativePanel.AlignVerticalCenterWithPanel).
RelativePanel,与AdaptiveTriggers结合使用,可以是 创建响应式 UI 的强大工具,可以很好地扩展 不同的屏幕尺寸。如果你想进一步探索这个,有 是 sample 您可以下载并进行试验。
- UWP 更专注于制作将 运行 在所有平台上运行的单个应用程序。这些面板也称为自适应面板。它在应用程序开发中非常出色地处理了 Adaptive UI。
- RelativePanel 比 StackPanel 更好,可以使用相同的基本代码为多个屏幕实现所需的布局。
- 它具有附加属性,例如。 RelativePanel.Below、RelativePanel.Above、RelativePanel.RightOf、RelativePanel.LeftOf 这对于使用相同的代码为不同的设备系列制作不同的 UI 非常有用。
- RelativePanel 与VisualStateManager 结合使用时如虎添翼。你可以看到例子 here.