在可缩放布局中显示太多按钮[UWP]

本文关键字:按钮 UWP 太多 显示 缩放 布局 | 更新日期: 2023-09-27 18:17:16

我必须制作一个UWP应用程序,用户可以看到电影院大厅的所有座位,然后预订选定的座位。我把一个座位显示为一个按钮,因为我希望它是可点击的,当它被选中时,我改变颜色。我可能要为一些大厅展示800多个按钮。对于大型大厅,不可能在移动设备上很好地看到座位并选择座位,所以我使用ScrollViewer来允许缩放。使用所有这些对性能非常不利。大多数手机滚动太慢,有延迟,在平板电脑上,屏幕大小的变化也会导致延迟。我该怎么做才能使滚动,缩放和显示太多的控件非常平滑和快速?

我考虑过一些游戏引擎框架,但我不知道哪些是容易使用的,并且与UWP应用程序无休止的。

谢谢!

在可缩放布局中显示太多按钮[UWP]

如果座位的实际面积小于可以用手指选择的面积,那么您应该放大图形布局。否则,当你的按钮缩放到足以选择它们时,使用它们。

伪代码
if (seat.area < finger.area) {
  draw_graphic
  touch_zoom_here
} else {
  draw_button
  touch_select
}