主要内容

应用与自动回流的应用程序

具有自动回流的应用是预配置的应用类型,可以通过自动调整应用内容的大小,位置和可见性以响应屏幕尺寸,方向和平台来优化查看体验。如果您希望通过多个环境或桌面分辨率运行或共享您的应用程序,请使用自动回流的应用程序。金宝搏官方网站

什么是自动回流?

具有自动回流功能的应用程序扩展了所有App Designer应用程序中默认开启的自动调整大小行为。当它们首次显示时,这些应用程序会检测并适应可用的屏幕尺寸。2-和3-面板的应用程序都有一个大的灵活大小的面板,用于图形等可视化。当应用程序改变大小时,大面板会根据可用空间的大小而增大或缩小。

当一个应用程序大小超过某个预定义的阈值时,应用程序中的面板回流并重新排序以充分利用该空间。随着面板重新排序,它们和它们中的组件动态调整大小,而组件(空格)之间的额外空间也降低。

当应用程序变得非常小时,自动调整大小将停止消除空白和调整大小组件。这可以将一些组件置于窗口可见部分之外。要访问这些组件,请设置可滚动面板的财产'在'。这使得滚动条能够在必要时出现。

创建新的应用程序与自动回流

App Designer Start Page包括创建新的2面板和3面板应用程序的选项,具有自动调整大小和自动回流以及Canvas交互来指导应用程序建设。不需要额外的代码来实现回流和调整大小的行为。

将现有应用程序转换为使用自动回流

您还可以通过扩展,将现有应用程序转换为具有自动回流的应用程序兑换从下拉菜单文件部分帆布选项卡和选择2面板应用与自动回流3面板应用与自动回流

当您将现有应用程序转换为带自动回流的应用程序,App Designer:

  • 创建应用程序的复制品_autoreflow附加到文件名。您的原始应用程序文件没有改变。

  • 自动将预配置的面板添加到您的应用程序,以提供自动回流并调整大小的行为。

  • 创造一个SizechangedFCN.回调函数才能控制应用程序的应用程序的布局大小。

在某些情况下,App Designer已转换为您的应用程序后,您可能需要更新您的回调代码或某些组件的位置。此表介绍了您可能需要进行调整的一些示例。

症状 解释 建议的行动
组件重叠

App Designer尝试维护组件的相对位置,但您可能需要进行一些微小的调整。

根据需要调整组件的位置。

回调代码的行为不符合预期

当预配置面板添加到您的应用程序中,应用程序中组件的层次结构更改。如果您的回调参考组件基于父母,则可能需要更新它们。

更新回调中的组件的父级。
现有的SizechangedFCN.UI图上的回调不会按预期行事 自动回流的应用程序生成自己的应用程序SizechangedFCN.回调图。如果您的应用程序已经有了SizechangedFCN.回调图形,App Designer将其与图中的连接断开,但它不会删除代码。 转换应用程序后,修改或删除SizechangedFCN.从图中断开连接的回调。您可以将其分配给另一个容器组件,或者如果不再需要,请删除它。

例子:带有自动回流功能的应用程序

此应用程序具有具有自动回流行为的面板内的组件。数据选择的控件被临时到左侧面板,数据可视化被临名到右侧面板中的两个选项卡。运行应用程序并更改应用程序窗口的大小。应用程序内容根据应用程序窗口大小调整大小和回流。

也可以看看