可调整大小的视图 UWP

Resizable views UWP

如何让桌面 UWP 应用程序根据分辨率调整大小?主要是我需要它在 Surface Pro 和 Surface Studio 之间工作。我已经研究了 google,但没有看到任何详细信息。我知道 RelativePanel 和 VisualStateManagers 之类的东西,但我不知道如何使用它们。任何指导将不胜感激。

经过更多搜索后,我发现了这个。我想我现在明白了。

https://channel9.msdn.com/Series/Windows-10-development-for-absolute-beginners/UWP-037-Utilizing-the-VisualStateManager-to-Create-Adaptive-Triggers

使用网格来放置元素。将行高和列宽指定为分数 (0.2*,0.2*,0.6*),以便它加起来为 1(不一定,但为了方便起见)。然后您的 UI 将根据分辨率自动缩放。您甚至不必使用相对布局。只需将它们放在这些网格中。如果您想要复杂的操作,请使用 VisualStateManagers。