or
<
Grid
>
<
telerik:RadTileView
IsItemsAnimationEnabled
=
"False"
ColumnsCount
=
"3"
ColumnWidth
=
"Auto"
DragMode
=
"Slide"
IsItemsSizeInPercentages
=
"True"
IsAutoScrollingEnabled
=
"True"
PreservePositionWhenMaximized
=
"True"
RowHeight
=
"Auto"
MinimizedRowHeight
=
"300"
MinimizedColumnWidth
=
"300"
telerik:TileViewPanel.IsColumnsShrinkEnabled
=
"True"
telerik:TileViewPanel.IsRowsShrinkEnabled
=
"True"
telerik:TileViewPanel.IsSizeBoundToPosition
=
"True"
>
<
telerik:RadTileViewItem
Header
=
"{Binding Path=PatchMi.Title}"
>
<
telerik:RadChart
x:Name
=
"RadChart"
ItemsSource
=
"{Binding Path=PatchMi.Metrics}"
BorderThickness
=
"0"
>
<
telerik:RadChart.DefaultView
>
<
telerik:ChartDefaultView
ChartLegendPosition
=
"Bottom"
>
<
telerik:ChartDefaultView.ChartLegend
>
<
telerik:ChartLegend
x:Name
=
"ChartLegend"
UseAutoGeneratedItems
=
"True"
>
</
telerik:ChartLegend
>
</
telerik:ChartDefaultView.ChartLegend
>
</
telerik:ChartDefaultView
>
</
telerik:RadChart.DefaultView
>
<
telerik:RadChart.SeriesMappings
>
<
telerik:SeriesMapping
>
<
telerik:SeriesMapping.SeriesDefinition
>
<
telerik:DoughnutSeriesDefinition
LegendDisplayMode
=
"DataPointLabel"
></
telerik:DoughnutSeriesDefinition
>
</
telerik:SeriesMapping.SeriesDefinition
>
<
telerik:SeriesMapping.ItemMappings
>
<
telerik:ItemMapping
DataPointMember
=
"YValue"
FieldName
=
"Value"
></
telerik:ItemMapping
>
<
telerik:ItemMapping
DataPointMember
=
"LegendLabel"
FieldName
=
"Key"
></
telerik:ItemMapping
>
</
telerik:SeriesMapping.ItemMappings
>
</
telerik:SeriesMapping
>
</
telerik:RadChart.SeriesMappings
>
</
telerik:RadChart
>
</
telerik:RadTileViewItem
>
<
telerik:RadTileViewItem
Header
=
"Calendar"
>
<
telerik:RadCalendar
DisplayMode
=
"MonthView"
Height
=
"Auto"
Width
=
"Auto"
/>
</
telerik:RadTileViewItem
>
<
telerik:RadTileViewItem
Header
=
"Item3"
>
<
TextBlock
Text
=
"Item3 Content"
/>
</
telerik:RadTileViewItem
>
</
telerik:RadTileView
>
</
Grid
>
<
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>