位置:首页 > 软件操作教程 > 编程开发 > C# > 问题详情

C# 自适应显示

提问人:刘团圆发布时间:2020-12-11

    自适应显示指显示的内容能响应用户行为的变化,如手机翻到一侧,或者窗口改变大小。当用户翻转手机时,应用程序应能够优雅地从纵向模式切换到横向模式,应用程序在所有设备上都能很好地工作。

    创建新的Windows通用应用程序项目时,首先会注意到,在设计器中显示的页面看起来很小。这是因为这个项目默认使用为13.5英寸Surface Book显示屏优化过的视图。可以使用Device Preview面板改变这个设置。还可使用这个面板将纵向布局改为横向。

    行为良好的应用程序能在Device Preview面板列出的许多(但不是所有)窗体元素中显示出来。考虑到这个列表的范围是从一个4英寸的物联网(Internet of Things, IoT)设备到一个84英寸的Surface Hub,这是一个艰巨的任务。幸好,Visual Studio和通用Windows平台框架会提供帮助。从下拉框中改变分辨率(或屏幕大小)时,Visual Studio将调整应用程序的大小,用户马上就能看到页面是什么样子。此外,辅助应用程序创建自适应设计的控件都包含在工具箱中,可以利用它们轻松创建易于变换的UI。

1.相对面板

    使用Grid和StackPanel控件创建一个UI,它能提供很好的静态显示效果。但在这个世界上,必须面对很多显示屏尺寸,所以必须有某种东西可以更好地移动控件。这就是RelativePand控件。


2.自适应触发器

    自适应触发器是Visual State Manager的新增功能。使用这些触发器可以基于显示屏的大小更改应用程序的布局。与相对面板一起使用时,这是一个非常强大的功能,可以用相当简单的方式构建网络世界所谓的响应性UI,Microsoft称之为自适应显示。


3.FlipView

    Hip View是个不错的小控件,非常适合于手持设备。它允许用户向左或向右滑动屏幕,来显示一些内容。它通常用于一次显示一张图像,允许用户使用滑动手势在图像之间移动。

    默认情况下,FHpView允许用户向左或向右移动视图中的内容,但也可以改为向上或向下移动。使用鼠标时,滚动按钮也有效。


继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部