Microsoft.SystemCenter.Visualization.Component.Library.BackgoundConfigPageImplementation (ComponentImplementation)

Element properties:

TypeMicrosoft.SystemCenter.Visualization.Component.Library.BackgoundConfigPage
PlatformWpf, Silverlight
Target
AccessibilityPublic

Source Code:

<ComponentImplementation ID="Microsoft.SystemCenter.Visualization.Component.Library.BackgoundConfigPageImplementation" TypeId="Microsoft.SystemCenter.Visualization.Component.Library.BackgoundConfigPage" Accessibility="Public" Platform="Wpf, Silverlight">
<Composite>
<Variable Id="BackgroundComponentTypes" Type="BaseDataType[]"/>
<Variable Id="SelectedBackground" Type="BaseDataType"/>
<Variable Id="BackgroundBytes" Type="xsd://byte[]"/>
<Variable Id="NewFileName" Type="xsd://string"/>
<Variable Id="NewFileContent" Type="xsd://byte[]"/>
<Variable Id="Width" Type="xsd://int"/>
<Variable Id="Height" Type="xsd://int"/>
<Variable Id="NewImageWasUploaded" Type="xsd://string"/>
<Variable Id="BackgroundsAreLoading" Type="xsd://boolean"/>
<Variable Id="PageIsValid" Type="xsd://boolean"/>
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.WizardRegularPage">
<Binding PropertyId="StepId">
<Reference>$MPReference/Microsoft.SystemCenter.Visualization.Component.Library!Microsoft.SystemCenter.Visualization.Component.Library.BackgoundConfigPage.StepId/DisplayName$</Reference>
</Binding>
<Binding PropertyId="Title">
<Reference>$MPReference/Microsoft.SystemCenter.Visualization.Component.Library!Microsoft.SystemCenter.Visualization.Component.Library.BackgoundConfigPage.Title/DisplayName$</Reference>
</Binding>
<Binding PropertyId="FinishButtonText">
<Reference>$MPReference/Microsoft.SystemCenter.Visualization.Component.Library!Microsoft.SystemCenter.Visualization.Component.Library.BackgoundConfigPage.FinishButtonText/DisplayName$</Reference>
</Binding>
<Binding PropertyId="IsValid">
<Reference>$Variable/PageIsValid$</Reference>
</Binding>
<Binding PropertyId="Content">
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.ComponentContainer">
<Binding PropertyId="Visual">
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.LayoutGrid">
<!--Rows-->
<Binding PropertyId="RowCollection">
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.LayoutGridRow">
<Binding PropertyId="Height">
<SimpleValue Type="xsd://string" Value="auto"/>
</Binding>
</Component>
</Binding>
<Binding PropertyId="RowCollection">
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.LayoutGridRow">
<Binding PropertyId="Height">
<SimpleValue Type="xsd://string" Value="auto"/>
</Binding>
</Component>
</Binding>
<Binding PropertyId="RowCollection">
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.LayoutGridRow">
<Binding PropertyId="Height">
<SimpleValue Type="xsd://string" Value="*"/>
</Binding>
</Component>
</Binding>
<Binding PropertyId="RowCollection">
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.LayoutGridRow">
<Binding PropertyId="Height">
<SimpleValue Type="xsd://string" Value="10"/>
<!--Padding-->
</Binding>
</Component>
</Binding>
<Binding PropertyId="RowCollection">
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.LayoutGridRow">
<Binding PropertyId="Height">
<SimpleValue Type="xsd://string" Value="auto"/>
</Binding>
</Component>
</Binding>
<Binding PropertyId="RowCollection">
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.LayoutGridRow">
<Binding PropertyId="Height">
<SimpleValue Type="xsd://string" Value="7"/>
<!--Padding-->
</Binding>
</Component>
</Binding>
<Binding PropertyId="RowCollection">
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.LayoutGridRow">
<Binding PropertyId="Height">
<SimpleValue Type="xsd://string" Value="*"/>
</Binding>
</Component>
</Binding>
<!--Columns-->
<Binding PropertyId="ColumnCollection">
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.LayoutGridColumn">
<Binding PropertyId="Width">
<SimpleValue Type="xsd://string" Value="*"/>
</Binding>
</Component>
</Binding>
<Binding PropertyId="CellCollection">
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.LayoutGridCell">
<Binding PropertyId="RowId">
<SimpleValue Type="xsd://string" Value="0"/>
</Binding>
<Binding PropertyId="ColumnId">
<SimpleValue Type="xsd://string" Value="0"/>
</Binding>
<Binding PropertyId="Content">
<Component TypeId="Microsoft.SystemCenter.Visualization.Label">
<Binding PropertyId="Value">
<Reference>$MPReference/Microsoft.SystemCenter.Visualization.Component.Library!Microsoft.SystemCenter.Visualization.Component.Library.BackgoundConfigPage.SelectBackgroundText/DisplayName$</Reference>
</Binding>
</Component>
</Binding>
</Component>
</Binding>
<Binding PropertyId="CellCollection">
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.LayoutGridCell">
<Binding PropertyId="RowId">
<SimpleValue Type="xsd://string" Value="1"/>
</Binding>
<Binding PropertyId="ColumnId">
<SimpleValue Type="xsd://string" Value="0"/>
</Binding>
<Binding PropertyId="Content">
<Component TypeId="Microsoft.SystemCenter.Visualization.Component.Library.AddImageControl">
<Binding PropertyId="FileName">
<Reference>$Variable/NewFileName$</Reference>
</Binding>
<Binding PropertyId="FileContent">
<Reference>$Variable/NewFileContent$</Reference>
</Binding>
<Binding PropertyId="FileWidth">
<Reference>$Variable/Width$</Reference>
</Binding>
<Binding PropertyId="FileHeight">
<Reference>$Variable/Height$</Reference>
</Binding>
</Component>
</Binding>
</Component>
</Binding>
<Binding PropertyId="CellCollection">
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.LayoutGridCell">
<Binding PropertyId="RowId">
<SimpleValue Type="xsd://string" Value="2"/>
</Binding>
<Binding PropertyId="ColumnId">
<SimpleValue Type="xsd://string" Value="0"/>
</Binding>
<Binding PropertyId="Content">
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.DataGrid">
<Binding PropertyId="Data">
<Reference>$Variable/BackgroundComponentTypes$</Reference>
</Binding>
<Binding PropertyId="Columns">
<ComplexValueCollection Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.ColumnType/DataGridColumn[]">
<ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.ColumnType/DataGridColumn">
<Binding PropertyId="PropertyName">
<SimpleValue Type="xsd://string" Value="DisplayName"/>
</Binding>
<Binding PropertyId="HeaderDisplayObject">
<SimpleValue Type="xsd://string" Value="$MPReference/Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.Library.Entity.DisplayName/DisplayName$"/>
</Binding>
<Binding PropertyId="SortableGroupable">
<SimpleValue Type="xsd://boolean" Value="False"/>
</Binding>
<Binding PropertyId="CanResize">
<SimpleValue Type="xsd://boolean" Value="False"/>
</Binding>
<Binding PropertyId="Width">
<SimpleValue Type="xsd://string" Value="Auto"/>
</Binding>
</ComplexValue>
</ComplexValueCollection>
</Binding>
<Binding PropertyId="SelectionMode">
<SimpleValue Type="xsd://string" Value="SingleRowSelect"/>
</Binding>
<Binding PropertyId="ColumnHeaderVisible">
<SimpleValue Type="xsd://boolean" Value="True"/>
</Binding>
<Binding PropertyId="CanReorderColumns">
<SimpleValue Type="xsd://boolean" Value="False"/>
</Binding>
<Binding PropertyId="CellComponentType">
<SimpleValue Type="xsd://string" Value="Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.DataGridGenericCell"/>
</Binding>
<Binding PropertyId="ColumnHeaderComponentType">
<SimpleValue Type="xsd://string" Value="Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.DataGridGenericCell"/>
</Binding>
<Binding PropertyId="AutoSelect">
<SimpleValue Type="xsd://boolean" Value="False"/>
</Binding>
<Binding PropertyId="SelectedRow">
<Reference>$Variable/SelectedBackground$</Reference>
</Binding>
</Component>
</Binding>
</Component>
</Binding>
<Binding PropertyId="CellCollection">
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.LayoutGridCell">
<Binding PropertyId="RowId">
<SimpleValue Type="xsd://string" Value="4"/>
</Binding>
<Binding PropertyId="ColumnId">
<SimpleValue Type="xsd://string" Value="0"/>
</Binding>
<Binding PropertyId="Content">
<Component TypeId="Microsoft.SystemCenter.Visualization.Label">
<Binding PropertyId="Value">
<Reference>$MPReference/Microsoft.SystemCenter.Visualization.Component.Library!Microsoft.SystemCenter.Visualization.Component.Library.BackgoundConfigPage.ImagePreviewText/DisplayName$</Reference>
</Binding>
</Component>
</Binding>
</Component>
</Binding>
<Binding PropertyId="CellCollection">
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.LayoutGridCell">
<Binding PropertyId="RowId">
<SimpleValue Type="xsd://string" Value="6"/>
</Binding>
<Binding PropertyId="ColumnId">
<SimpleValue Type="xsd://string" Value="0"/>
</Binding>
<Binding PropertyId="Content">
<Component TypeId="Microsoft.SystemCenter.Visualization.Component.Library.ImagePreviewControl">
<Binding PropertyId="ComponentType">
<Reference>$Variable/SelectedBackground$</Reference>
</Binding>
<Binding PropertyId="FullComponentType">
<Reference>$Property/FullBackgroundComponentType$</Reference>
</Binding>
<Binding PropertyId="Image">
<Reference>$Variable/BackgroundBytes$</Reference>
</Binding>
<Binding PropertyId="IsLoading">
<Reference>$Variable/BackgroundsAreLoading$</Reference>
</Binding>
<Binding PropertyId="HorizontalAlign">
<SimpleValue Type="xsd://string" Value="Left"/>
</Binding>
<Binding PropertyId="ShowBusy">
<SimpleValue Type="xsd://boolean" Value="True"/>
</Binding>
</Component>
</Binding>
</Component>
</Binding>
</Component>
</Binding>
<Binding PropertyId="Objects">
<Component TypeId="Microsoft.SystemCenter.Visualization.Component.Library.GetComponentsUnderFolderQuery">
<Binding PropertyId="Folder">
<SimpleValue Type="xsd://string" Value="Microsoft.SystemCenter.Visualization.Component.Library.AllBackgroundImagesFolder"/>
</Binding>
<Binding PropertyId="NewItem">
<Reference>$Variable/NewImageWasUploaded$</Reference>
</Binding>
<Binding PropertyId="Output">
<Reference>$Variable/BackgroundComponentTypes$</Reference>
</Binding>
<Binding PropertyId="SelectedItem">
<Reference>$Variable/SelectedBackground$</Reference>
</Binding>
<Binding PropertyId="IsBusy">
<Reference>$Variable/BackgroundsAreLoading$</Reference>
</Binding>
</Component>
</Binding>
<Binding PropertyId="Objects">
<Component TypeId="Microsoft.SystemCenter.Visualization.Component.Library.NotNullValidator">
<Binding PropertyId="Item">
<Reference>$Variable/BackgroundBytes$</Reference>
</Binding>
<Binding PropertyId="IsNotNullOrEmpty">
<Reference>$Variable/PageIsValid$</Reference>
</Binding>
</Component>
</Binding>
<Binding PropertyId="Objects">
<Component TypeId="Microsoft.SystemCenter.Visualization.Component.Library.ImageUploadQuery">
<Binding PropertyId="FileName">
<Reference>$Variable/NewFileName$</Reference>
</Binding>
<Binding PropertyId="FileContent">
<Reference>$Variable/NewFileContent$</Reference>
</Binding>
<Binding PropertyId="Width">
<Reference>$Variable/Width$</Reference>
</Binding>
<Binding PropertyId="Height">
<Reference>$Variable/Height$</Reference>
</Binding>
<Binding PropertyId="OutputItem">
<Reference>$Variable/NewImageWasUploaded$</Reference>
</Binding>
<Binding PropertyId="IsLoading">
<Reference>$Variable/BackgroundsAreLoading$</Reference>
</Binding>
<Binding PropertyId="Folder">
<SimpleValue Type="xsd://string" Value="Microsoft.SystemCenter.Visualization.Component.Library.AllBackgroundImagesFolder"/>
</Binding>
</Component>
</Binding>
<Binding PropertyId="Objects">
<Component TypeId="Microsoft.SystemCenter.Visualization.Component.Library.FindItemByProperty">
<Binding PropertyId="Items">
<Reference>$Variable/BackgroundComponentTypes$</Reference>
</Binding>
<Binding PropertyId="PropertyName">
<SimpleValue Type="xsd://string" Value="FullName"/>
</Binding>
<Binding PropertyId="PropertyValue">
<Reference>$Property/FullBackgroundComponentType$</Reference>
</Binding>
<Binding PropertyId="Item">
<Reference>$Variable/SelectedBackground$</Reference>
</Binding>
</Component>
</Binding>
</Component>
</Binding>
</Component>
</Composite>
</ComponentImplementation>