GeneralPageImplementation (ComponentImplementation)

Element properties:

TypeGeneralPage
PlatformWpf, Silverlight
Target
AccessibilityInternal

Source Code:

<ComponentImplementation ID="GeneralPageImplementation" TypeId="GeneralPage" Platform="Wpf, Silverlight" Accessibility="Internal">
<Composite>
<Variable Id="IsValid" Type="xsd://boolean">
<SimpleValue Type="xsd://string" Value="false"/>
</Variable>
<Component TypeId="Visual!Microsoft.SystemCenter.Visualization.WizardRegularPage">
<Binding PropertyId="StepId">
<Reference>$MPReference/Microsoft.SystemCenter.Visualization.Configuration.Library!Microsoft.SystemCenter.GeneralPage.StepId/DisplayName$</Reference>
</Binding>
<Binding PropertyId="Title">
<Reference>$MPReference/Microsoft.SystemCenter.Visualization.Configuration.Library!Microsoft.SystemCenter.GeneralPage.Title/DisplayName$</Reference>
</Binding>
<Binding PropertyId="IsValid">
<Reference>$Variable/IsValid$</Reference>
</Binding>
<Binding PropertyId="FinishButtonText">
<Reference>$Property/FinishButtonText$</Reference>
</Binding>
<Binding PropertyId="Content">
<Component TypeId="Visual!Microsoft.SystemCenter.Visualization.ComponentContainer">
<Binding PropertyId="Visual">
<Component TypeId="Visual!Microsoft.SystemCenter.Visualization.LayoutGrid">
<Binding PropertyId="RowCollection">
<Component TypeId="Visual!Microsoft.SystemCenter.Visualization.LayoutGridRow">
<Binding PropertyId="Height">
<SimpleValue Type="xsd://string" Value="Auto"/>
</Binding>
</Component>
</Binding>
<Binding PropertyId="RowCollection">
<Component TypeId="Visual!Microsoft.SystemCenter.Visualization.LayoutGridRow">
<Binding PropertyId="Height">
<SimpleValue Type="xsd://string" Value="*"/>
</Binding>
</Component>
</Binding>
<Binding PropertyId="ColumnCollection">
<Component TypeId="Visual!Microsoft.SystemCenter.Visualization.LayoutGridColumn">
<Binding PropertyId="Width">
<SimpleValue Type="xsd://string" Value="*"/>
</Binding>
</Component>
</Binding>
<Binding PropertyId="CellCollection">
<Component TypeId="Visual!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.LabelledTextBox">
<Binding PropertyId="Label">
<Reference>$MPReference/Microsoft.SystemCenter.Visualization.Configuration.Library!Microsoft.SystemCenter.GeneralPage.NameLabel/DisplayName$</Reference>
</Binding>
<Binding PropertyId="TextBoxName">
<Reference>$MPReference/Microsoft.SystemCenter.Visualization.Configuration.Library!Microsoft.SystemCenter.GeneralPage.NameTextBoxName/DisplayName$</Reference>
</Binding>
<Binding PropertyId="MaxLength">
<SimpleValue Type="xsd://int" Value="255"/>
</Binding>
<Binding PropertyId="Text">
<Reference>$Property/Name$</Reference>
</Binding>
</Component>
</Binding>
</Component>
</Binding>
<Binding PropertyId="CellCollection">
<Component TypeId="Visual!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.LabelledTextBox" ReferenceName="DescriptionTextBox">
<Binding PropertyId="Label">
<Reference>$MPReference/Microsoft.SystemCenter.Visualization.Configuration.Library!Microsoft.SystemCenter.GeneralPage.DescriptionLabel/DisplayName$</Reference>
</Binding>
<Binding PropertyId="TextBoxName">
<Reference>$MPReference/Microsoft.SystemCenter.Visualization.Configuration.Library!Microsoft.SystemCenter.GeneralPage.DescriptionTextBoxName/DisplayName$</Reference>
</Binding>
<Binding PropertyId="MultilineTextBox">
<SimpleValue Type="xsd://string" Value="True"/>
</Binding>
<Binding PropertyId="MaxLength">
<SimpleValue Type="xsd://int" Value="4000"/>
</Binding>
<Binding PropertyId="Text">
<Reference>$Property/Description$</Reference>
</Binding>
</Component>
</Binding>
</Component>
</Binding>
</Component>
</Binding>
<Binding PropertyId="Objects">
<Component TypeId="Microsoft.SystemCenter.Visualization.ListValidator">
<Binding PropertyId="Parameter1">
<Reference>$Property/Name$</Reference>
</Binding>
<Binding PropertyId="Parameter2">
<Reference>$Property/Data$</Reference>
</Binding>
<Binding PropertyId="Parameter3">
<Reference>$Property/SelectedTemplate$</Reference>
</Binding>
<Binding PropertyId="Enabled">
<Reference>$Variable/IsValid$</Reference>
</Binding>
<Binding PropertyId="Condition">
<SimpleValue Type="xsd://string" Value="Parameter1 != null and Parameter1.ToString().Trim().Length &gt; 0 and Parameter2 != null and Parameter3 != null"/>
</Binding>
</Component>
</Binding>
</Component>
</Binding>
</Component>
</Composite>
</ComponentImplementation>