TopologyControlWithDataSourceImplementation (ComponentImplementation)

Element properties:

TypeTopologyControlWithDataSource
PlatformWpf
Target
AccessibilityInternal

Source Code:

<ComponentImplementation ID="TopologyControlWithDataSourceImplementation" TypeId="TopologyControlWithDataSource" Platform="Wpf" Accessibility="Internal">
<Composite>
<Variable Id="DataSource" Type="BaseDataType"/>
<Variable Id="NodeToExpand" Type="BaseDataType"/>
<Variable Id="ItemsToMerge" Type="BaseDataType"/>
<Variable Id="ItemsToRemove" Type="BaseDataType"/>
<Variable Id="ItemsToItemSnapshot" Type="BaseDataType"/>
<Variable Id="ItemsToGlobalSnapshot" Type="BaseDataType"/>
<Variable Id="AddedItems" Type="BaseDataType"/>
<Variable Id="RemovedItems" Type="BaseDataType"/>
<Variable Id="ReplacedItems" Type="BaseDataType"/>
<Variable Id="Action" Type="BaseDataType"/>
<Variable Id="ConsolidatedRefreshAction" Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.ActionTypes/RefreshAction"/>
<Variable Id="AutoRefreshAction" Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.ActionTypes/RefreshAction"/>
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.ComponentContainer">
<Binding PropertyId="Visual">
<Component TypeId="TopologyControlWithRouter">
<Binding PropertyId="NodePresentationComponentType">
<SimpleValue Type="xsd://string" Value="Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.VicinityNodePresentation"/>
</Binding>
<Binding PropertyId="EdgePresentationComponentType">
<!--<SimpleValue Type="xsd://string" Value="Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.DiagramEdgePresentation" />-->
<SimpleValue Type="xsd://string" Value="Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.ArrowEnabledDiagramEdgePresentation"/>
</Binding>
<Binding PropertyId="DataSource">
<Reference>$Variable/DataSource$</Reference>
</Binding>
<Binding PropertyId="NodeToExpand">
<Reference>$Variable/NodeToExpand$</Reference>
</Binding>
<Binding PropertyId="Routing">
<!--<Reference>$Property/Routing$</Reference>-->
<SimpleValue Type="xsd://string" Value="Curve"/>
</Binding>
<Binding PropertyId="Layout">
<Reference>$Property/Layout$</Reference>
<!--<SimpleValue Type="xsd://string" Value="Sugiyama"/>-->
<!--<SimpleValue Type="xsd://string" Value="FastIncremental"/>-->
<!--<SimpleValue Type="xsd://string" Value="StaticLayout"/>-->
</Binding>
<Binding PropertyId="ZoomToContent">
<Reference>$Property/ZoomToContent$</Reference>
</Binding>
<Binding PropertyId="ScrollDirection">
<Reference>$Property/ScrollDirection$</Reference>
</Binding>
<Binding PropertyId="ZoomLevel">
<Reference>$Property/ZoomLevel$</Reference>
</Binding>
<Binding PropertyId="SaveImage">
<Reference>$Property/SaveImage$</Reference>
</Binding>
<Binding PropertyId="ResourceGroup">
<Reference>$Property/ResourceGroup$</Reference>
</Binding>
<Binding PropertyId="IsAnimationEnabled">
<Reference>$Property/IsAnimationEnabled$</Reference>
</Binding>
<Binding PropertyId="LastError">
<Reference>$Property/LastError$</Reference>
</Binding>
<Binding PropertyId="SelectedItem">
<Reference>$Property/SelectedItem$</Reference>
</Binding>
<Binding PropertyId="Action">
<Reference>$Variable/Action$</Reference>
</Binding>
<Binding PropertyId="HideOutsideVicinity">
<Reference>$Property/HideOutsideVicinity$</Reference>
</Binding>
<Binding PropertyId="ZoomToVicinity">
<Reference>$Property/ZoomToVicinity$</Reference>
</Binding>
<Binding PropertyId="EnableFisheyeEffect">
<Reference>$Property/EnableFisheyeEffect$</Reference>
</Binding>
<Binding PropertyId="ItemsToMerge">
<Reference>$Variable/ItemsToMerge$</Reference>
</Binding>
<Binding PropertyId="ItemsToRemove">
<Reference>$Variable/ItemsToRemove$</Reference>
</Binding>
<Binding PropertyId="ItemsToGlobalSnapshot">
<Reference>$Variable/ItemsToGlobalSnapshot$</Reference>
</Binding>
<Binding PropertyId="ItemsToItemSnapshot">
<Reference>$Variable/ItemsToItemSnapshot$</Reference>
</Binding>
<Binding PropertyId="AddedItems">
<Reference>$Variable/AddedItems$</Reference>
</Binding>
<Binding PropertyId="RemovedItems">
<Reference>$Variable/RemovedItems$</Reference>
</Binding>
<Binding PropertyId="ReplacedItems">
<Reference>$Variable/ReplacedItems$</Reference>
</Binding>
</Component>
</Binding>
<Binding PropertyId="Objects">
<Component TypeId="Microsoft.SystemCenter.MicrosoftAzure.Dashboard.UI.GetAzureTopologyData">
<Binding PropertyId="TargetId">
<Reference>$Property/TargetId$</Reference>
</Binding>
<Binding PropertyId="ConnectionSessionTicket">
<Reference>$Service/ConnectionSessionTicket$</Reference>
</Binding>
<Binding PropertyId="SelectedItem">
<Reference>$Variable/Action$</Reference>
</Binding>
<Binding PropertyId="SubscriptionId">
<Reference>$Property/SubscriptionId$</Reference>
</Binding>
<Binding PropertyId="ResourceGroup">
<Reference>$Property/ResourceGroup$</Reference>
</Binding>
<Binding PropertyId="ItemsToGlobalSnapshot">
<Reference>$Variable/ItemsToGlobalSnapshot$</Reference>
</Binding>
<Binding PropertyId="ItemsToMerge">
<Reference>$Variable/ItemsToMerge$</Reference>
</Binding>
<Binding PropertyId="IsBusy">
<Reference>$Service/IsBusy$</Reference>
</Binding>
<Binding PropertyId="LastError">
<Reference>$Service/LastError$</Reference>
</Binding>
<Binding PropertyId="Refresh">
<Reference>$Variable/ConsolidatedRefreshAction$</Reference>
</Binding>
</Component>
</Binding>
<Binding PropertyId="Objects">
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.AutoRefreshTimer">
<Binding PropertyId="TickInterval">
<SimpleValue Type="xsd://int" Value="900"/>
</Binding>
<Binding PropertyId="AutoRefreshAction">
<Reference>$Variable/AutoRefreshAction$</Reference>
</Binding>
</Component>
</Binding>
<Binding PropertyId="Objects">
<Component TypeId="Microsoft.SystemCenter.Visualization.Consolidator">
<Binding PropertyId="From1">
<Reference>$Variable/AutoRefreshAction$</Reference>
</Binding>
<Binding PropertyId="From2">
<Reference>$Service/RefreshAction$</Reference>
</Binding>
<Binding PropertyId="To">
<Reference>$Variable/ConsolidatedRefreshAction$</Reference>
</Binding>
</Component>
</Binding>
</Component>
</Composite>
</ComponentImplementation>