or
<
telerik:RadTabControl
>
<
telerik:RadTabControl.ContentTemplate
>
<
DataTemplate
>
<
ContentControl
Content
=
"{Binding}"
TextBlock.Foreground
=
"Black"
/>
</
DataTemplate
>
</
telerik:RadTabControl.ContentTemplate
>
</
telerik:RadTabControl
>
<
TelerikGridView:RadGridView
ItemsSource
=
"{Binding Incidients}"
x:Name
=
"radGridViewMain"
>
<
TelerikGridView:RadGridView.ChildTableDefinitions
>
<
TelerikGridView:GridViewTableDefinition
>
<
TelerikGridView:GridViewTableDefinition.Relation
>
<
TelerikWindowsData:PropertyRelation
ParentPropertyName
=
"IncidientID"
/>
</
TelerikGridView:GridViewTableDefinition.Relation
>
</
TelerikGridView:GridViewTableDefinition
>
</
TelerikGridView:RadGridView.ChildTableDefinitions
>
<
TelerikGridView:RadGridView.HierarchyChildTemplate
>
<
DataTemplate
>
<
Grid
DataContextChanged
=
"Grid_DataContextChanged"
>
<
TextBox
Text
=
"{Binding CommentsText, Mode=TwoWay}"
></
TextBox
>
</
Grid
>
</
DataTemplate
>
</
TelerikGridView:RadGridView.HierarchyChildTemplate
>
<
TelerikGridView:RadGridView.Columns
>
<
TelerikGridView:GridViewDataColumn
x:Uid
=
"gridViewDataColumnUnitCode"
Header
=
"Unit Code"
DataMemberBinding
=
"{Binding UnitCode}"
IsFilterable
=
"False"
/>
<
TelerikGridView:GridViewDataColumn
x:Uid
=
"gridViewDataColumnStatus"
Header
=
"Status"
DataMemberBinding
=
"{Binding AssignmentStatusNameDisplay}"
IsFilterable
=
"False"
/>
<
TelerikGridView:GridViewDataColumn
x:Uid
=
"gridViewDataColumnLocation"
Header
=
"Location"
DataMemberBinding
=
"{Binding Location}"
IsFilterable
=
"False"
/>
<
TelerikGridView:GridViewDataColumn
x:Uid
=
"gridViewDataColumnETA"
Header
=
"ETA"
DataMemberBinding
=
"{Binding RelativeETAFromNowDisplay}"
IsFilterable
=
"False"
/>
<
TelerikGridView:GridViewDataColumn
x:Uid
=
"gridViewDataColumnElapsed"
Header
=
"Elapsed"
DataMemberBinding
=
"{Binding ElapsedTimeDisplay}"
IsFilterable
=
"False"
/>
</
TelerikGridView:RadGridView.Columns
>
<
TelerikGridView:RadGridView.SortDescriptors
>
<
TelerikControlsGridView:ColumnSortDescriptor
x:Uid
=
"columnSortDescriptorPriorityNumber"
Column="{Binding Columns[\IncidientID
\],
ElementName
=
radGridViewMain
}"
SortDirection
=
"Ascending"
/>
</
TelerikGridView:RadGridView.SortDescriptors
>
</
TelerikGridView:RadGridView
>
private
void
Grid_DataContextChanged(
object
sender, DependencyPropertyChangedEventArgs e)
{
}
<
UserControl...
<
xmlns:telerik
=
"clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.GridView"
...>
<DataTemplate
x:Key
=
"sourceAttributesDataTemplate"
>
<ItemsControl
ItemsSource
=
"{Binding Path=SourceAttributes}"
>
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel
Orientation
=
"Vertical"
/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid
>
<Grid.ColumnDefinitions>
<ColumnDefinition
Width
=
".3*"
/>
<ColumnDefinition
Width
=
".7*"
/>
</Grid.ColumnDefinitions>
<Label
Grid.Column
=
"0"
Content
=
"{Binding Path=Key}"
/>
<Label
Grid.Column
=
"1"
Content
=
"{Binding Path=Value}"
/>
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</DataTemplate>
<telerik:RadGridView ItemsSource="{Binding Path=Items}"
AutoGenerateColumns
=
"False"
GroupRenderMode
=
"Flat"
AutoExpandGroups
=
"False"
ShowColumnHeaders
=
"False"
>
<telerik:RadGridView.GroupDescriptors>
<data:GroupDescriptor
Member
=
"Name"
SortDirection
=
"Ascending"
/>
</telerik:RadGridView.GroupDescriptors>
<telerik:RadGridView.Columns>
<telerik:GridViewDataColumn
Width
=
"*"
Header
=
""
CellTemplate
=
"{StaticResource sourceAttributesDataTemplate}"
>
</
telerik:GridViewDataColumn
>
</telerik:RadGridView.Columns>
</
telerik:RadGridView
>
<telerik:RadGridView x:Name="xRadGridView" ItemsSource="{Binding GridItems, Mode=TwoWay}"> <i:Interaction.Triggers> <i:EventTrigger EventName="RowEditEnded"> <i:InvokeCommandAction Command="{Binding TestCommand, Mode=OneWay}" CommandParameter="{Binding ElementName=xRadGridView, Path=SelectedItem}"/> </i:EventTrigger> </i:Interaction.Triggers> </telerik:RadGridView>