or
xmlns:external="clr-namespace:Telerik.Windows.Controls.External" which I coudln't resolve. I tried to make them styles implicit but also it didn't avail. Can you assist me please, Ariel
In the hierarchical grid below, I have a self-referencial table that has the hieratchical data.
I cannot get the nested grid to display the same row colours as the outhermost nested grid.
I am trying to use the RowLoaded event to colour the rows, but it does not fire for the innermost
nested grids.
void
RadGridView1_RowLoaded(
object
sender, RowLoadedEventArgs e)
{
GridViewRow viewRow = e.Row
as
GridViewRow;
DataRow row = e.DataElement
as
DataRow;
//Employees employee = e.DataElement as Employees;
if
(row !=
null
&& row[
"ID"
] !=
null
)
{
long
ID = (
long
)row[
"ID"
];
viewRow.IsExpandable =
this
.HasSubordinates(ID);
if
(row[
"Status"
].ToString().Trim() ==
string
.Empty)
{
viewRow.Background = Brushes.Turquoise;
}
else
{
viewRow.Background = Brushes.Red;
}
}
}
<
telerik:RadGridView
x:Name
=
"RadGridView1"
RowLoaded
=
"RadGridView1_RowLoaded"
DataLoading
=
"RadGridView1_DataLoading"
Grid.ColumnSpan
=
"2"
LoadingRowDetails
=
"RadGridView1_LoadingRowDetails"
ColumnWidth
=
"*"
ItemsSource
=
"{Binding TableData}"
GridLinesVisibility
=
"Horizontal"
CanUserFreezeColumns
=
"False"
IsReadOnly
=
"True"
AutoGenerateColumns
=
"False"
>
<
telerik:RadGridView.Columns
>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding StepName}"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding StepType}"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding TotalTime}"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding Status}"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding StartTime}"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding StopTime}"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding ErrorCode}"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding ErrorMessage}"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding ErrorOccurred}"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding ReportText}"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding Value}"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding ComparisonType}"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding Limits}"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding Units}"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding ID}"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding PID}"
/>
</
telerik:RadGridView.Columns
>
<
telerik:RadGridView.ChildTableDefinitions
>
<
telerik:GridViewTableDefinition
>
<
telerik:GridViewTableDefinition.Relation
>
<
telerik:TableRelation
IsSelfReference
=
"True"
>
<
telerik:TableRelation.FieldNames
>
<
telerik:FieldDescriptorNamePair
ParentFieldDescriptorName
=
"ID"
ChildFieldDescriptorName
=
"PID"
/>
</
telerik:TableRelation.FieldNames
>
</
telerik:TableRelation
>
</
telerik:GridViewTableDefinition.Relation
>
</
telerik:GridViewTableDefinition
>
</
telerik:RadGridView.ChildTableDefinitions
>
</
telerik:RadGridView
>
<
telerik:RadDatePicker
Grid.Row
=
"1"
Grid.Column
=
"1"
DateSelectionMode
=
"Day"
InputMode
=
"DatePicker"
/>