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的代码。

     

  • 相关阅读:
    Cesium加载Geoserver wtms服务和wms服务
    使用GeoServer+PostgreSQL+PostGIS+OpenLayers3
    Cesium 绕点旋转飞行效果
    时间分片技术(解决 js 长任务导致的页面卡顿)
    Cesium随笔:视锥绘制(下)
    使用geoserver发布arcgis切片
    Cesium点击获取模型或者地形点的位置
    npm库使用roullup封装经验总结
    一个删除node_modules文件夹的脚本
    cesium点击面高亮事件
  • 原文地址:https://www.cnblogs.com/liggin2019/p/11966523.html
Copyright © 2011-2022 走看看