谈谈Folder是如何自动布局的:
1、 需要使用Folder功能的字段必须放在堆叠画布上,Folder功能仅自动布局堆叠画布宽度和在其上的字段顺序。
2、 放在内容画布上的所有对象,包括堆叠画布自身在内容画布上的起始位置,需要我们和以前一样手工调整布局;只要布局得当,一个Windows上可以有多个Folder。
3、 自动布局的堆叠画布宽度 = 内容画布宽度 – 堆叠画布的X座标 – 0.26,这个0.26啊,正好可以让我们放垂直滚动条!此外,堆叠画布高度也会被自动调整,调整时系统自动回算上水平滚动条的位置!
4、 最终界面的字段顺序由Prompt块字段的顺序决定,那么Folder块的字段在界面的排列顺序如何自动和Prompt对应起来呢?原来系统是根据字段名!
5、 最终界面Tab键导航的顺序仍然由Folder块字段的顺序决定,所以设计时注意两者要一致。
6、 系统并不自动决定字段的Y轴位置!Y轴位置由字段自身属性决定,所以需要手工设置,通常Prompt块的为0,Folder块的为0.25,即等于Prompt块的Item的高度。
7、 为操作方便,也为了标准化,通常需要放个文件夹按钮在内容画布的左上角,这个就是Folder_Open字段。
1、 需要使用Folder功能的字段必须放在堆叠画布上,Folder功能仅自动布局堆叠画布宽度和在其上的字段顺序。
2、 放在内容画布上的所有对象,包括堆叠画布自身在内容画布上的起始位置,需要我们和以前一样手工调整布局;只要布局得当,一个Windows上可以有多个Folder。
3、 自动布局的堆叠画布宽度 = 内容画布宽度 – 堆叠画布的X座标 – 0.26,这个0.26啊,正好可以让我们放垂直滚动条!此外,堆叠画布高度也会被自动调整,调整时系统自动回算上水平滚动条的位置!
4、 最终界面的字段顺序由Prompt块字段的顺序决定,那么Folder块的字段在界面的排列顺序如何自动和Prompt对应起来呢?原来系统是根据字段名!
5、 最终界面Tab键导航的顺序仍然由Folder块字段的顺序决定,所以设计时注意两者要一致。
6、 系统并不自动决定字段的Y轴位置!Y轴位置由字段自身属性决定,所以需要手工设置,通常Prompt块的为0,Folder块的为0.25,即等于Prompt块的Item的高度。
7、 为操作方便,也为了标准化,通常需要放个文件夹按钮在内容画布的左上角,这个就是Folder_Open字段。