Select Git revision
groupContainer_1.3.0.xml
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>