Skip to content
Snippets Groups Projects
Select Git revision
  • c3b3b3f031da7c77ebd9ef8d5b9c6e885603e7e8
  • main default protected
2 results

groupContainer_1.3.0.xml

Blame
  • groupContainer_1.3.0.xml 8.71 KiB
    <openAjax:widget spec="1.0" id="http://microsoft.com/appmagic/groupContainer" name="groupContainer" jsClass="AppMagic.Controls.GroupContainer.GroupControl" version="1.3.0" styleable="true" xmlns="http://schemas.microsoft.com/appMagic" xmlns:openAjax="http://openajax.org/metadata">
      <openAjax:author name="Microsoft AppMagic" />
      <openAjax:license type="text/html"><![CDATA[<p>TODO:  Need license text here.</p>]]></openAjax:license>
      <openAjax:requires>
        <openAjax:require type="css" src="css/groupContainer.css" />
        <openAjax:require type="javascript" src="/ctrllib/common/js/container.js" />
        <openAjax:require type="javascript" src="js/groupContainer.js" />
      </openAjax:requires>
      <capabilities supportsNestedControls="true" supportsNestedComponents="true" replicatesNestedControls="false" contextualViewsEnabled="false" autoBorders="true" autoFill="true" autoPointerViewState="false" autoDisabledViewState="false" isVersionFlexible="true" autoBorderRadius="true" autoDropShadow="true" />
      <includeProperties>
        <includeProperty name="ContentLanguage" />
        <includeProperty name="BorderColor" />
        <includeProperty name="BorderStyle" />
        <includeProperty name="BorderThickness" />
        <includeProperty name="RadiusTopLeft" defaultValue="0" />
        <includeProperty name="RadiusTopRight" defaultValue="0" />
        <includeProperty name="RadiusBottomLeft" defaultValue="0" />
        <includeProperty name="RadiusBottomRight" defaultValue="0" />
        <includeProperty name="Fill" />
        <includeProperty name="X" />
        <includeProperty name="Y" />
        <includeProperty name="Width" defaultValue="500" />
        <includeProperty name="Height" defaultValue="200" phoneDefaultValue="225" />
        <includeProperty name="Visible" />
        <includeProperty name="DisplayMode" hidden="true" />
        <includeProperty name="ChildTabPriority" />
        <includeProperty name="EnableChildFocus" />
        <!-- AutoLayout properties -->
        <includeProperty name="LayoutMode" />
        <includeProperty name="LayoutDirection" />
        <includeProperty name="LayoutAlignItems" />
        <includeProperty name="LayoutJustifyContent" />
        <includeProperty name="LayoutGap" />
        <includeProperty name="LayoutOverflowX" />
        <includeProperty name="LayoutOverflowY" />
        <includeProperty name="LayoutWrap" />
        <includeProperty name="PaddingTop" defaultValue="0" />
        <includeProperty name="PaddingRight" defaultValue="0" />
        <includeProperty name="PaddingBottom" defaultValue="0" />
        <includeProperty name="PaddingLeft" defaultValue="0" />
        <!-- Hidden properties -->
        <includeProperty name="minimumWidth" defaultValue="20" />
        <includeProperty name="minimumHeight" defaultValue="20" />
        <includeProperty name="maximumWidth" defaultValue="1366" phoneDefaultValue="640" />
        <includeProperty name="maximumHeight" defaultValue="7680" phoneDefaultValue="11360" />
        <includeProperty name="DropShadow" defaultValue="%DropShadow.RESERVED%.None" />
      </includeProperties>
      <!-- Display metadata providing property visibility, order, sections, and grouping in UI (e.g. properties panel) -->
      <displayMetadata>
        <section>
          <property name="LayoutMode" />
          <property name="LayoutDirection" displayType="EnumIcon" />
          <property name="LayoutJustifyContent" displayType="EnumButtons" itemsOrder="Start;Center;End;SpaceBetween" />
          <property name="LayoutAlignItems" displayType="EnumButtons" itemsOrder="Start;Center;End;Stretch" />
          <property name="LayoutGap" />
          <property name="LayoutOverflowX" />
          <property name="LayoutOverflowY" />
          <property name="LayoutWrap" />
        </section>
        <section>
          <propertyGroup name="Position">
            <property name="X" />
            <property name="Y" />
          </propertyGroup>
          <propertyGroup name="Size">
            <property name="Width" />
            <property name="Height" />
          </propertyGroup>
          <propertyGroup name="Padding">
            <property name="PaddingTop" labelOverride="##Padding_Top_Title##" />
            <property name="PaddingBottom" labelOverride="##Padding_Bottom_Title##" />
            <property name="PaddingLeft" labelOverride="##Padding_Left_Title##" />
            <property name="PaddingRight" labelOverride="##Padding_Right_Title##" />
          </propertyGroup>
        </section>
        <section>
          <propertyGroup name="Color">
            <property name="Fill" />
          </propertyGroup>
          <propertyGroup name="Border">
            <property name="BorderStyle" />
            <property name="BorderThickness" />
            <property name="BorderColor" />
          </propertyGroup>
          <propertyGroup name="Radius">
            <property name="RadiusTopLeft" />
            <property name="RadiusTopRight" />
            <property name="RadiusBottomLeft" />
            <property name="RadiusBottomRight" />
          </propertyGroup>
          <property name="DropShadow" itemsOrder="None;Light;Semilight;Regular;Semibold;Bold;ExtraBold" />
        </section>
        <section>
          <property name="Visible" />
        </section>
        <section>
          <property name="ChildTabPriority" />
          <property name="EnableChildFocus" />
        </section>
      </displayMetadata>
      <controlVariants>
        <controlVariant name="horizontalAutoLayoutContainer">
          <insertMetadata isDeviceOptimized="true">
            <category name="Layout" priority="100" />
          </insertMetadata>
          <overrideProperties>
            <overrideProperty name="LayoutMode" defaultValue="%LayoutMode.RESERVED%.Auto" isExpr="true" />
            <overrideProperty name="LayoutDirection" hidden="false" defaultValue="%LayoutDirection.RESERVED%.Horizontal" isExpr="true" />
            <overrideProperty name="LayoutAlignItems" hidden="false" />
            <overrideProperty name="LayoutJustifyContent" hidden="false" />
            <overrideProperty name="LayoutGap" hidden="false" />
            <overrideProperty name="LayoutOverflowX" hidden="false" />
            <overrideProperty name="LayoutOverflowY" hidden="false" />
            <overrideProperty name="LayoutWrap" hidden="false" defaultValue="false" />
            <!-- Behavior of ChildTabPriority is always true in a layout container, so hide it -->
            <overrideProperty name="ChildTabPriority" hidden="true" defaultValue="true" />
          </overrideProperties>
        </controlVariant>
        <controlVariant name="verticalAutoLayoutContainer">
          <insertMetadata isDeviceOptimized="true">
            <category name="Layout" priority="101" />
          </insertMetadata>
          <overrideProperties>
            <overrideProperty name="LayoutMode" defaultValue="%LayoutMode.RESERVED%.Auto" isExpr="true" />
            <overrideProperty name="LayoutDirection" hidden="false" defaultValue="%LayoutDirection.RESERVED%.Vertical" isExpr="true" />
            <overrideProperty name="LayoutAlignItems" hidden="false" />
            <overrideProperty name="LayoutJustifyContent" hidden="false" />
            <overrideProperty name="LayoutGap" hidden="false" />
            <overrideProperty name="LayoutOverflowX" hidden="false" />
            <overrideProperty name="LayoutOverflowY" hidden="false" />
            <overrideProperty name="LayoutWrap" hidden="false" defaultValue="false" />
            <!-- Behavior of ChildTabPriority is always true in a layout container, so hide it -->
            <overrideProperty name="ChildTabPriority" hidden="true" defaultValue="true" />
          </overrideProperties>
        </controlVariant>
        <controlVariant name="manualLayoutContainer">
          <insertMetadata isDeviceOptimized="true">
            <category name="Layout" priority="102" />
          </insertMetadata>
          <overrideProperties>
            <overrideProperty name="LayoutMode" defaultValue="%LayoutMode.RESERVED%.Manual" isExpr="true" />
            <overrideProperty name="LayoutDirection" hidden="true" />
            <overrideProperty name="LayoutAlignItems" hidden="true" />
            <overrideProperty name="LayoutJustifyContent" hidden="true" />
            <overrideProperty name="LayoutGap" hidden="true" />
            <overrideProperty name="LayoutOverflowX" hidden="true" />
            <overrideProperty name="LayoutOverflowY" hidden="true" />
            <overrideProperty name="LayoutWrap" hidden="true" />
          </overrideProperties>
        </controlVariant>
      </controlVariants>
      <conversion from="1.0.1" to="1.1.0">
        <conversionAction type="add" name="ChildTabPriority" />
        <conversionAction type="add" name="EnableChildFocus" />
      </conversion>
      <conversion from="1.1.0" to="1.2.0">
        <conversionAction type="add" name="RadiusTopLeft" />
        <conversionAction type="add" name="RadiusTopRight" />
        <conversionAction type="add" name="RadiusBottomLeft" />
        <conversionAction type="add" name="RadiusBottomRight" />
      </conversion>
      <conversion from="1.2.0" to="1.3.0">
        <conversionAction type="add" name="DropShadow" />
      </conversion>
    </openAjax:widget>