Microsoft.SystemCenter.Azure.AvailabilityWidget.Implementation (ComponentImplementation)

Element properties:

TypeMicrosoft.SystemCenter.Azure.AvailabilityWidget
PlatformWpf
Target
AccessibilityPublic

Source Code:

<ComponentImplementation ID="Microsoft.SystemCenter.Azure.AvailabilityWidget.Implementation" Accessibility="Public" TypeId="Microsoft.SystemCenter.Azure.AvailabilityWidget" Platform="Wpf">
<Composite>
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.ComponentContainer">
<Binding PropertyId="Visual">
<!-- This PowershellDataGridWidget is from Visualization.ComponentLibrary.mp, it uses powershell script to get data and then bind them
to UI, for more information, please contact the original author Ryan Benson and Sam Patton -->
<Component TypeId="CompLib!Microsoft.SystemCenter.Visualization.PowershellDataGridWidget">
<Binding PropertyId="AutoRefreshTickInterval">
<Reference>$Property/AutoRefreshTickInterval$</Reference>
</Binding>
<Binding PropertyId="ShowSearchBar">
<SimpleValue Type="xsd://boolean" Value="True"/>
</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="HeaderDisplayObject">
<SimpleValue Type="xsd://string" Value="$MPReference/Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.Library.Entity.HealthState/DisplayName$"/>
</Binding>
<Binding PropertyId="SortableGroupable">
<SimpleValue Type="xsd://boolean" Value="True"/>
</Binding>
<Binding PropertyId="CanResize">
<SimpleValue Type="xsd://boolean" Value="True"/>
</Binding>
<Binding PropertyId="Width">
<SimpleValue Type="xsd://string" Value="Auto"/>
</Binding>
<Binding PropertyId="PropertyName">
<SimpleValue Type="xsd://string" Value="HealthState"/>
</Binding>
</ComplexValue>
<ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.ColumnType/DataGridColumn">
<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="True"/>
</Binding>
<Binding PropertyId="CanResize">
<SimpleValue Type="xsd://boolean" Value="True"/>
</Binding>
<Binding PropertyId="Width">
<SimpleValue Type="xsd://string" Value="Auto"/>
</Binding>
<Binding PropertyId="PropertyName">
<SimpleValue Type="xsd://string" Value="DisplayName"/>
</Binding>
</ComplexValue>
<ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.ColumnType/DataGridColumn">
<Binding PropertyId="HeaderDisplayObject">
<SimpleValue Type="xsd://string" Value="$MPReference/Microsoft.SystemCenter.MicrosoftAzure!Microsoft.SystemCenter.Azure.AvailabilityWidget.AvailabilityColumn.Header/DisplayName$"/>
</Binding>
<Binding PropertyId="SortableGroupable">
<SimpleValue Type="xsd://boolean" Value="True"/>
</Binding>
<Binding PropertyId="CanResize">
<SimpleValue Type="xsd://boolean" Value="True"/>
</Binding>
<Binding PropertyId="Width">
<SimpleValue Type="xsd://string" Value="Auto"/>
</Binding>
<Binding PropertyId="PropertyName">
<SimpleValue Type="xsd://string" Value="Availability"/>
</Binding>
</ComplexValue>
</ComplexValueCollection>
</Binding>
<Binding PropertyId="SortedColumns">
<ComplexValueCollection Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.ColumnType/DataCollectionViewColumn[]">
<ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.ColumnType/DataCollectionViewColumn">
<Binding PropertyId="PropertyName">
<SimpleValue Type="xsd://string" Value="HealthState"/>
</Binding>
<Binding PropertyId="HeaderDisplayObject">
<SimpleValue Type="xsd://string" Value="$MPReference/Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.Library.Entity.HealthState/DisplayName$"/>
</Binding>
<Binding PropertyId="SortDirection">
<SimpleValue Type="xsd://string" Value="Descending"/>
</Binding>
<Binding PropertyId="XPath">
<SimpleValue Type="xsd://string" Value=""/>
</Binding>
<Binding PropertyId="SourceType">
<SimpleValue Type="xsd://string" Value="Powershell"/>
</Binding>
</ComplexValue>
<ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.ColumnType/DataCollectionViewColumn">
<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="SortDirection">
<SimpleValue Type="xsd://string" Value="Ascending"/>
</Binding>
<Binding PropertyId="XPath">
<SimpleValue Type="xsd://string" Value=""/>
</Binding>
<Binding PropertyId="SourceType">
<SimpleValue Type="xsd://string" Value="Powershell"/>
</Binding>
</ComplexValue>
</ComplexValueCollection>
</Binding>
<Binding PropertyId="Modules">
<SimpleValue Type="xsd://string" Value="OperationsManager"/>
</Binding>
<Binding PropertyId="DataTypes">
<ComplexValueCollection Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.DataSourceTypes/DataTypeSpecifier[]">
<ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.DataSourceTypes/DataTypeSpecifier">
<Binding PropertyId="DataType">
<SimpleValue Type="xsd://string" Value="mpinstance://System.Library!System.Entity"/>
</Binding>
<Binding PropertyId="ExtendedProperties">
<ComplexValueCollection Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.DataSourceTypes/ExtendedProperty[]">
<ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.DataSourceTypes/ExtendedProperty">
<Binding PropertyId="Name">
<SimpleValue Type="xsd://string" Value="Availability"/>
</Binding>
<Binding PropertyId="Type">
<SimpleValue Type="xsd://string" Value="xsd://double"/>
</Binding>
</ComplexValue>
</ComplexValueCollection>
</Binding>
</ComplexValue>
</ComplexValueCollection>
</Binding>
<Binding PropertyId="Parameters">
<ComplexValueCollection Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.DataSourceTypes/Parameter[]">
<ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.DataSourceTypes/Parameter">
<Binding PropertyId="Name">
<SimpleValue Type="xsd://string" Value="rootEntityId"/>
</Binding>
<Binding PropertyId="Value">
<Reference>$Property/RootEntityId$</Reference>
</Binding>
</ComplexValue>
</ComplexValueCollection>
</Binding>
<Binding PropertyId="InitialScript">
<SimpleValue Type="xsd://string" Value="Microsoft.SystemCenter.MicrosoftAzure!Microsoft.SystemCenter.Azure.AvailabilityWidgetScript.ps1"/>
</Binding>
<Binding PropertyId="RefreshScript">
<SimpleValue Type="xsd://string" Value="Microsoft.SystemCenter.MicrosoftAzure!Microsoft.SystemCenter.Azure.AvailabilityWidgetScript.ps1"/>
</Binding>
</Component>
</Binding>
</Component>
</Composite>
</ComponentImplementation>