【发布时间】:2019-06-03 20:50:17
【问题描述】:
我正在尝试在 WinForm 中的自定义图像网格/图库控件中开发砌体布局。目前,我的控件以具有快速 GDI 渲染的方形网格格式显示图像。砌体布局通常在 Web 中很常见,互联网上有很多 CSS 和 Javascript 资源。但我注意到一些 Windows10 应用程序也显示砖石布局,例如照片应用程序。我注意到的另一件事是,Web 上常用的砌体布局是垂直方向(可变高度)开发的,而 Win10 照片应用程序(以及其他类似应用程序)使用的布局是使用固定行高的水平砌体布局。
我正在尝试开发类似的代码(根据照片应用程序的屏幕截图)。我无法弄清楚的一点是布局如何配置每行显示多少项目。有些行有 4 个项目、3 个项目或有时 5 个项目。它完全灵活,具体取决于照片尺寸/方面。总体而言,布局控件/面板的宽度是固定的。
UWP 应用本身是否支持这种类型的布局?有谁知道解释这种布局背后的逻辑的任何链接/指南?照片应用程序是否有公共源代码?我见过的另一个实现这种布局的 UWP 应用是“Perfect Flickr”应用。
【问题讨论】:
标签: c# winforms layout uwp masonry