or
<telerik:RadTreeView Grid.Row="2" IsRootLinesEnabled="False" IsLineEnabled="True" ItemsSource="{Binding DisplayDataList}" PreviewSelectionChanged="RadTreeView_PreviewSelectionChanged" telerik:StyleManager.Theme="{StaticResource MetroStyle}" FontFamily="{StaticResource font_global}" HorizontalContentAlignment="Stretch"><telerik:RadTreeView.ItemTemplate><HierarchicalDataTemplate ItemsSource="{Binding TreeNodeList}"><TextBlock FontSize="16" Text="{Binding TreeNodeID}" /></HierarchicalDataTemplate></telerik:RadTreeView.ItemTemplate>
</telerik:RadTreeView>public class AccountTreeNode { private Object treeNodeObject; public Object TreeNodeObject { get { return treeNodeObject; } set { treeNodeObject = value; } } private Type treeNodeType; public Type TreeNodeType { get { return treeNodeType; } set { treeNodeType = value; } } private ObservableCollection<AccountTreeNode> treeNodeList; public ObservableCollection<AccountTreeNode> TreeNodeList { get { return treeNodeList; } set { treeNodeList = value; Notify("TreeNodeList"); } } }<telerik:RadBusyIndicator IsIndeterminate="True" IsBusy="{Binding IsVehicleRotating}"> <telerik:RadBusyIndicator.BusyContentTemplate> <DataTemplate> <Grid HorizontalAlignment="Center" VerticalAlignment="Center"> <Grid.RowDefinitions> <RowDefinition></RowDefinition> <RowDefinition Height="23"></RowDefinition> </Grid.RowDefinitions> <diControls:DILabel> Vehicle is rotating </diControls:DILabel> <diControls:DIButton Grid.Row="1"> Emergency Stop </diControls:DIButton> </Grid> </DataTemplate> </telerik:RadBusyIndicator.BusyContentTemplate><!--Content is here--> </telerik:RadBusyIndicator>private RelayCommand emergencyStopCommand; public RelayCommand EmergencyStopCommand { get { return emergencyStopCommand ?? (emergencyStopCommand = new RelayCommand(() => { IsVehicleRotating = false; vehicleStateController.EmergencyStop(); Cleanup(); } )); } }<Style TargetType="{x:Type TextBlock}" BasedOn="{StaticResource {x:Type TextBlock}}">
<Style.Triggers>
<DataTrigger Binding="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type telerik:GridViewRow}}, Path=IsSelected}" Value="True">
<Setter Property="Foreground" Value="White" />
</DataTrigger>
</Style.Triggers>
</Style>