zoukankan      html  css  js  c++  java
  • Ligg.EasyWinApp-10300-Ligg.EasyWinForm:View的配置

    View的配置文件,  路径如下:

    .Applicationsxxxx(Apllication)ClientsFormFunctionsyyyy(Function) Viewszzzz(View).xml

    下面来逐一解释各个字段:

    Id 整型

    是ContentArea和Zone的排列顺序的依据。如果一个Region里有多个ContentArea,或一个ContentArea里有多个Zone。此字段有效。可以保证ContentArea和Zone的排列在DockTypeName是Left、Right、Top、Bottom的的情况下按Id字符串从小到大依次排列(这是最符合人的思维习惯的)。如果需要不按Id字符串大小依次排列,则需要用到DockOrder字段。

    Name 字符串

    对于ContentArea、Zone、FollowingTransactionItem或TransactionOnlyItem会在读入时在前面加View名+“_”。

    TypeName 字符串

    包含以下类型:

    l  ContentArea是Zone的容器,ContentArea的容器是Region。

    l  Zone一个Panel,包含控件。

    l  FollowingTransactionItem是在不同的Zone的控件之间互动时需要, 例如Zone1的ComboBox选择项改变,Zone2的TextBox的显示改变。对于触发的控件的全名要填在FollowingTransactionItem条目的Remark字段里。FollowingTransactionItem条目一般要放在Zone2的后面。如果Zone2删除,则这一条目也应删除。

    l  TransactionOnlyItem只会被FollowingTransactionItem调用。

    Container 字符串

    对ContentArea和Zone有效。ContentArea的容器是Region,Zone的容器是ContentArea。Location字符串

    对Zone有效,Zone的位置。如果以””开头,表示相对路径,相对路径的父文件夹在.Applicationsxxxx(Apllication)FormFunctionsyyyy(Function) Views。

    DataSource 字符串

    对Zone有效,初始化Zone的各控件的Value,一般是Json格式。

    InputVariables 字符串

    对Zone有效, Zone的输入参数。对于SingleView,由外部传参。由SubParamSeparator分隔,见本文备注。

    StyleClass/StyleText 字符串

        对Area和Zone有效,Area和Zone都是Panel控件,所以这里要填入Panel的StyleClass/StyleText。详见以下章节的详细说明。

    IsPopup 布尔

        对Zone有效,如为true,该Zone是一个弹出式的Zone,初始是隐藏的,只有触发时会弹出来。

    DisplayName 字符串

    FollowingTransactionItem和TransactionOnlyItem有效,当他们执行Action时,会在底部显示。

    Remark 字符串

    FollowingTransactionItem有效,如上所述。

    InvalidFlag 字符串

    所有类型有效,”false”或”true”,缺省为”false”;如果为”true”,表示是无效的条目,读取时跳过。测试时使用。

    Action 字符串

    FollowingTransactionItem和TransactionOnlyItem有效;触发时会执行一个FunctionForm的Act方法。所填的值为Act的参数。

    DockOrder 字符串

    对ContentArea和Zone有效。如果一个Region里有多个ContentArea,或一个ContentArea里有多个Zone且DockTypeName不为空的情况下,此字段有效。如果按Id排序的排列达不到理想的效果,可使用此字段。使用此字段可以让ContentArea 和Zone的排列按照DockOrder的字符串从小到大依次排列。

    对于本地配置文件,不建议使用。修改配置文件各条目的Id即可。对于配置存放在数据库的情况下建议使用。

    DockTypeName 字符串

    排列类型,对ContentArea和Zone有效。“Top”、“Right”、“Bottom”、“Left”、Fill”,可以为空。如果填入的字符串不在上述5种排列类型字符串之列,则视为空。

    OffsetOrPositionX/OffsetOrPositionY/Width/Height 整型

    对Area和Zone有效,排列和尺寸。

    如果DockTypeName为空,表示按坐标排列,OffsetOrPositionX表示横向距离,OffsetOrPositionY表示纵向距离;如果DockTypeName不为空,OffsetOrPositionXOffsetOrPositionY无效。

    Width:宽,如果DockTypeName “Top”、“Bottom”、“Fill”,无效。

    Height:高,如果DockTypeName “Left”、“Right”、“Fill”,无效。

    ZoneArrangementType 整型

    缺省为0。如为0表示Zone的控件是按定位来排列,如为1,Zone的控件是按行来排列。

    详见以下章节的详细说明。

    备注:

    SubParamSeparator缺省为“,”,如果各参数里有用到“,”,则可改为用“`”分隔。见以下获取SubParamSeparator的代码。

     

  • 相关阅读:
    021.day21 反射 Class类 反射常用操作
    020.day20 线程概述 多线程优缺点 线程的创建 线程常用方法 生命周期 多线程同步
    019.day19 缓冲流 对象流 标准输入输出流
    018.day18 map集合如何实现排序 File类 IO流 字节流 字符流 编码
    017.day17 Map接口 克隆 treeSet集合排重缺陷
    016.day16 HashSet TreeSet 比较器Comparable Comparator
    015.day15
    014.day14
    013.day13
    线程
  • 原文地址:https://www.cnblogs.com/liggin2019/p/11966523.html
Copyright © 2011-2022 走看看