Veeam.Visualization.Library.HeatmapWidgetCustomConfigurationImplementation (ComponentImplementation)

Element properties:

TypeMicrosoft.SystemCenter.Visualization.CustomConfigurationPages
PlatformAll
Targetcomponent://Veeam.Visualization.Library!Veeam.Visualization.Library.HeatmapWidget
AccessibilityPublic

Source Code:

<ComponentImplementation ID="Veeam.Visualization.Library.HeatmapWidgetCustomConfigurationImplementation" TypeId="MSVCL!Microsoft.SystemCenter.Visualization.CustomConfigurationPages" Target="component://Veeam.Visualization.Library!Veeam.Visualization.Library.HeatmapWidget" Accessibility="Public" Platform="All">
<Composite>
<Variable Id="ScopePageIsValid" Type="xsd://boolean"/>
<Variable Id="SetTileSizePageIsValid" Type="xsd://boolean"/>
<Variable Id="SetTileColorPageIsValid" Type="xsd://boolean"/>
<Variable Id="TypePickerForTreeMapNodeEnabled" Type="xsd://boolean">
<SimpleValue Type="xsd://boolean" Value="False"/>
</Variable>
<Variable Id="TypePickerForTreeMapLeafEnabled" Type="xsd://boolean">
<SimpleValue Type="xsd://boolean" Value="False"/>
</Variable>
<Variable Id="ManagementPackType" Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.OperationalDataTypes/BaseManagementPackType"/>
<Variable Id="SelectedManagementPackTypes" Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.OperationalDataTypes/BaseManagementPackType[]"/>
<Component TypeId="MSVCL!Microsoft.SystemCenter.Visualization.CustomPages">
<Binding PropertyId="Pages">
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.WizardRegularPage">
<Binding PropertyId="StepId">
<Reference>$MPReference/Veeam.Visualization.Library!Veeam.Visualization.Library.HeatmapWidget.ConfigurationPages.ScopePage.StepId/DisplayName$</Reference>
</Binding>
<Binding PropertyId="Title">
<Reference>$MPReference/Veeam.Visualization.Library!Veeam.Visualization.Library.HeatmapWidget.ConfigurationPages.ScopePage.Title/DisplayName$</Reference>
</Binding>
<Binding PropertyId="IsValid">
<Reference>$Variable/ScopePageIsValid$</Reference>
</Binding>
<Binding PropertyId="FinishButtonText">
<Reference>$MPReference/Veeam.Visualization.Library!Veeam.Visualization.Library.HeatmapWidget.ConfigurationPages.FinishButtonText/DisplayName$</Reference>
</Binding>
<Binding PropertyId="Content">
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.ComponentContainer">
<Binding PropertyId="Visual">
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.LayoutGrid">
<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="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="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="Veeam.Visualization.Library.UIComponents.Label">
<Binding PropertyId="Value">
<Reference>$MPReference/Veeam.Visualization.Library!Veeam.Visualization.Library.HeatmapWidget.ConfigurationPages.ScopePage.Header/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="Visualization!Microsoft.SystemCenter.Visualization.MultiObjectWithRecursionLevelPickerComponent">
<Binding PropertyId="SelectedManagedEntitiesWithRecursionLevel">
<Reference>$Property/Data/TreeMapTargetEntities$</Reference>
</Binding>
<Binding PropertyId="Title">
<Reference>$MPReference/Veeam.Visualization.Library!Veeam.Visualization.Library.HeatmapWidget.ConfigurationPages.ScopePage.MultiPicker.Title/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="2"/>
</Binding>
<Binding PropertyId="ColumnId">
<SimpleValue Type="xsd://string" Value="0"/>
</Binding>
<Binding PropertyId="Content">
<Component TypeId="Veeam.Visualization.Library.FilteredSingleTypePicker">
<Binding PropertyId="Title">
<Reference>$MPReference/Veeam.Visualization.Library!Veeam.Visualization.Library.HeatmapWidget.ConfigurationPages.ScopePage.SinglePicker1.Title/DisplayName$</Reference>
</Binding>
<Binding PropertyId="SelectedBaseManagementPackType">
<Reference>$Property/Data/TreeMapNodeItemType$</Reference>
</Binding>
<Binding PropertyId="BaseTypes">
<Reference>$Property/Data/TreeMapTargetEntities$</Reference>
</Binding>
<Binding PropertyId="DefaultData">
<ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.DataSourceTypes/DisplayNameValuePair">
<Binding PropertyId="DisplayName">
<SimpleValue Type="xsd://string" Value="Object"/>
</Binding>
</ComplexValue>
</Binding>
<Binding PropertyId="IsEnabled">
<Reference>$Variable/TypePickerForTreeMapNodeEnabled$</Reference>
</Binding>
</Component>
</Binding>
</Component>
</Binding>
<Binding PropertyId="CellCollection">
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.LayoutGridCell">
<Binding PropertyId="RowId">
<SimpleValue Type="xsd://string" Value="3"/>
</Binding>
<Binding PropertyId="ColumnId">
<SimpleValue Type="xsd://string" Value="0"/>
</Binding>
<Binding PropertyId="Content">
<Component TypeId="Veeam.Visualization.Library.FilteredSingleTypePicker">
<Binding PropertyId="Title">
<Reference>$MPReference/Veeam.Visualization.Library!Veeam.Visualization.Library.HeatmapWidget.ConfigurationPages.ScopePage.SinglePicker2.Title/DisplayName$</Reference>
</Binding>
<Binding PropertyId="SelectedBaseManagementPackType">
<Reference>$Property/Data/TreeMapLeafItemType$</Reference>
</Binding>
<Binding PropertyId="DefaultData">
<ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.DataSourceTypes/DisplayNameValuePair">
<Binding PropertyId="DisplayName">
<SimpleValue Type="xsd://string" Value="Object"/>
</Binding>
</ComplexValue>
</Binding>
<Binding PropertyId="BaseTypes">
<Reference>$Property/Data/TreeMapNodeItemType$</Reference>
</Binding>
<Binding PropertyId="IsEnabled">
<Reference>$Variable/TypePickerForTreeMapLeafEnabled$</Reference>
</Binding>
</Component>
</Binding>
</Component>
</Binding>
</Component>
</Binding>
<Binding PropertyId="Objects">
<Component TypeId="HeatmapWidgetScopePageValidator">
<Binding PropertyId="ManagedEntitiesSelected">
<Reference>$Property/Data/TreeMapTargetEntities$</Reference>
</Binding>
<Binding PropertyId="TreeMapNodeItemType">
<Reference>$Property/Data/TreeMapNodeItemType$</Reference>
</Binding>
<Binding PropertyId="TreeMapLeafItemType">
<Reference>$Property/Data/TreeMapLeafItemType$</Reference>
</Binding>
<Binding PropertyId="IsManagedEntitiesNotEmpty">
<Reference>$Variable/TypePickerForTreeMapNodeEnabled$</Reference>
</Binding>
<Binding PropertyId="IsTypesNotEmpty">
<Reference>$Variable/TypePickerForTreeMapLeafEnabled$</Reference>
</Binding>
<Binding PropertyId="IsValid">
<Reference>$Variable/ScopePageIsValid$</Reference>
</Binding>
</Component>
</Binding>
</Component>
</Binding>
</Component>
</Binding>
<Binding PropertyId="Pages">
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.WizardRegularPage">
<Binding PropertyId="StepId">
<Reference>$MPReference/Veeam.Visualization.Library!Veeam.Visualization.Library.HeatmapWidget.ConfigurationPages.SetTileSizePage.StepId/DisplayName$</Reference>
</Binding>
<Binding PropertyId="Title">
<Reference>$MPReference/Veeam.Visualization.Library!Veeam.Visualization.Library.HeatmapWidget.ConfigurationPages.SetTileSizePage.Title/DisplayName$</Reference>
</Binding>
<Binding PropertyId="IsValid">
<Reference>$Variable/SetTileSizePageIsValid$</Reference>
</Binding>
<Binding PropertyId="FinishButtonText">
<Reference>$MPReference/Veeam.Visualization.Library!Veeam.Visualization.Library.HeatmapWidget.ConfigurationPages.FinishButtonText/DisplayName$</Reference>
</Binding>
<Binding PropertyId="Content">
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.ComponentContainer">
<Binding PropertyId="Visual">
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.LayoutGrid">
<Binding PropertyId="RowCollection">
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.LayoutGridRow">
<Binding PropertyId="Height">
<SimpleValue Type="xsd://string" Value="Auto"/>
</Binding>
</Component>
</Binding>
<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="Veeam.Visualization.Library.UIComponents.MPClassPerfCountersSinglePicker">
<Binding PropertyId="Title">
<Reference>$MPReference/Veeam.Visualization.Library!Veeam.Visualization.Library.HeatmapWidget.ConfigurationPages.SetTileSizePage.MetricSelectionPicker.Title/DisplayName$</Reference>
</Binding>
<Binding PropertyId="ManagementPackClass">
<Reference>$Property/Data/TreeMapLeafItemType$</Reference>
</Binding>
<Binding PropertyId="SelectedObject">
<Reference>$Property/Data/TreeMapItemSizeData$</Reference>
</Binding>
</Component>
</Binding>
</Component>
</Binding>
</Component>
</Binding>
<Binding PropertyId="Objects">
<Component TypeId="HeatmapWidgetCellSizePageValidator">
<Binding PropertyId="CellSizeMetric">
<Reference>$Property/Data/TreeMapItemSizeData$</Reference>
</Binding>
<Binding PropertyId="IsValid">
<Reference>$Variable/SetTileSizePageIsValid$</Reference>
</Binding>
</Component>
</Binding>
</Component>
</Binding>
</Component>
</Binding>
<Binding PropertyId="Pages">
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.WizardRegularPage">
<Binding PropertyId="StepId">
<Reference>$MPReference/Veeam.Visualization.Library!Veeam.Visualization.Library.HeatmapWidget.ConfigurationPages.SetTileColorPage.StepId/DisplayName$</Reference>
</Binding>
<Binding PropertyId="Title">
<Reference>$MPReference/Veeam.Visualization.Library!Veeam.Visualization.Library.HeatmapWidget.ConfigurationPages.SetTileColorPage.Title/DisplayName$</Reference>
</Binding>
<Binding PropertyId="IsValid">
<Reference>$Variable/SetTileColorPageIsValid$</Reference>
</Binding>
<Binding PropertyId="FinishButtonText">
<Reference>$MPReference/Veeam.Visualization.Library!Veeam.Visualization.Library.HeatmapWidget.ConfigurationPages.FinishButtonText/DisplayName$</Reference>
</Binding>
<Binding PropertyId="Content">
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.ComponentContainer">
<Binding PropertyId="Visual">
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.LayoutGrid">
<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="15"/>
</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="30"/>
</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="Auto"/>
</Binding>
</Component>
</Binding>
<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="Veeam.Visualization.Library.UIComponents.MPClassPerfCountersSinglePicker">
<Binding PropertyId="Title">
<Reference>$MPReference/Veeam.Visualization.Library!Veeam.Visualization.Library.HeatmapWidget.ConfigurationPages.SetTileColorPage.MetricSelectionPicker.Title/DisplayName$</Reference>
</Binding>
<Binding PropertyId="ManagementPackClass">
<Reference>$Property/Data/TreeMapLeafItemType$</Reference>
</Binding>
<Binding PropertyId="SelectedObject">
<Reference>$Property/Data/TreeMapItemColourData$</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="HeatmapWidget.Configuration.ColorMinMaxRangePage">
<Binding PropertyId="FromColorString">
<Reference>$Property/Data/TreeMapColorBoundFrom$</Reference>
</Binding>
<Binding PropertyId="ToColorString">
<Reference>$Property/Data/TreeMapColorBoundTo$</Reference>
</Binding>
<Binding PropertyId="Title">
<Reference>$MPReference/Veeam.Visualization.Library!Veeam.Visualization.Library.HeatmapWidget.ConfigurationPages.SetTileColorPage.MaxMinCheckBox.Title/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="4"/>
</Binding>
<Binding PropertyId="ColumnId">
<SimpleValue Type="xsd://string" Value="0"/>
</Binding>
<Binding PropertyId="Content">
<Component TypeId="Veeam.Visualization.Library.UIComponents.Label">
<Binding PropertyId="Value">
<Reference>$MPReference/Veeam.Visualization.Library!Veeam.Visualization.Library.HeatmapWidget.ConfigurationPages.SetTileColorPage.ShowColorRangeCheckBox.Header/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="5"/>
</Binding>
<Binding PropertyId="ColumnId">
<SimpleValue Type="xsd://string" Value="0"/>
</Binding>
<Binding PropertyId="Content">
<Component TypeId="Veeam.Visualization.Library.MS.CheckBox">
<Binding PropertyId="IsChecked">
<Reference>$Property/Data/ShowColorRangeBar$</Reference>
</Binding>
<Binding PropertyId="LabelText">
<Reference>$MPReference/Veeam.Visualization.Library!Veeam.Visualization.Library.HeatmapWidget.ConfigurationPages.SetTileColorPage.ShowColorRangeCheckBox.Title/DisplayName$</Reference>
</Binding>
</Component>
</Binding>
</Component>
</Binding>
</Component>
</Binding>
<Binding PropertyId="Objects">
<Component TypeId="HeatmapWidgetCellColorPageValidator">
<Binding PropertyId="CellSizeMetric">
<Reference>$Property/Data/TreeMapItemSizeData$</Reference>
</Binding>
<Binding PropertyId="CellColorMetric">
<Reference>$Property/Data/TreeMapItemColourData$</Reference>
</Binding>
<Binding PropertyId="IsValid">
<Reference>$Variable/SetTileColorPageIsValid$</Reference>
</Binding>
</Component>
</Binding>
</Component>
</Binding>
</Component>
</Binding>
<Binding PropertyId="Pages">
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.WizardRegularPage">
<Binding PropertyId="StepId">
<Reference>$MPReference/Veeam.Visualization.Library!Veeam.Visualization.Library.HeatmapWidget.ConfigurationPages.TimeIntervalPage.StepId/DisplayName$</Reference>
</Binding>
<Binding PropertyId="Title">
<Reference>$MPReference/Veeam.Visualization.Library!Veeam.Visualization.Library.HeatmapWidget.ConfigurationPages.TimeIntervalPage.Title/DisplayName$</Reference>
</Binding>
<Binding PropertyId="IsValid">
<SimpleValue Type="xsd://boolean" Value="True"/>
</Binding>
<Binding PropertyId="FinishButtonText">
<Reference>$MPReference/Veeam.Visualization.Library!Veeam.Visualization.Library.HeatmapWidget.ConfigurationPages.FinishButtonText/DisplayName$</Reference>
</Binding>
<Binding PropertyId="Content">
<Component TypeId="HeatmapWidget.Configuration.TimeIntervalPage">
<Binding PropertyId="TimeInterval">
<Reference>$Property/Data/TimeInterval$</Reference>
</Binding>
</Component>
</Binding>
</Component>
</Binding>
</Component>
</Composite>
</ComponentImplementation>