or
<
Style
TargetType
=
"telerik:GridViewCell"
>
<
Setter
Property
=
"ToolTip"
Value
=
"{Binding Value,RelativeSource={RelativeSource Mode=Self}}"
/>
</
Style
>
<
DataTemplate
x:Key
=
"GridViewToolTipTemplate"
>
<
TextBlock
Text
=
"{Binding Description, Converter={StaticResource LineBreaksConverter}}"
TextWrapping
=
"Wrap"
MaxWidth
=
"400"
/>
</
DataTemplate
>
<
DataTemplate
x:Key
=
"ReadRowDetailsTemplate"
>
<
Grid
HorizontalAlignment
=
"Center"
>
<
Grid.RowDefinitions
>
<
RowDefinition
Height
=
"Auto"
/>
<
RowDefinition
Height
=
"Auto"
/>
</
Grid.RowDefinitions
>
<
Label
Content
=
"Alarms for this Read:"
FontSize
=
"14"
FontWeight
=
"Bold"
Grid.Column
=
"0"
Grid.Row
=
"0"
HorizontalAlignment
=
"Center"
/>
<
DataGrid
AlternatingRowBackground
=
"{DynamicResource AlternatingRowBackground}"
AutoGenerateColumns
=
"False"
CanUserResizeColumns
=
"True"
CanUserSortColumns
=
"False"
FontSize
=
"14"
FontWeight
=
"Bold"
Grid.Column
=
"0"
Grid.Row
=
"1"
HorizontalAlignment
=
"Center"
IsReadOnly
=
"True"
ItemsSource
=
"{Binding Path=Alarms, Mode=TwoWay}"
Margin
=
"5"
Name
=
"AlarmsGrid"
ScrollViewer.CanContentScroll
=
"True"
ScrollViewer.HorizontalScrollBarVisibility
=
"Auto"
ScrollViewer.VerticalScrollBarVisibility
=
"Auto"
SelectionChanged
=
"AlarmsGrid_SelectionChanged"
SelectionMode
=
"Single"
SelectionUnit
=
"FullRow"
VerticalAlignment
=
"Top"
>
<
DataGrid.Columns
>
<
DataGridTextColumn
Binding
=
"{Binding Path=AlarmClass}"
Header
=
"Alarm Class"
/>
<
DataGridTextColumn
Binding
=
"{Binding Path=AlarmTime, Converter={StaticResource DateConverter}}"
Header
=
"Time"
Width
=
"150"
/>
<
DataGridTextColumn
Binding
=
"{Binding Path=ListName}"
Header
=
"Source"
/>
<
DataGridTextColumn
Binding
=
"{Binding Path=AlarmStatus}"
Header
=
"Alarm Status"
/>
<
DataGridTextColumn
Binding
=
"{Binding Path=AlarmRejectedReason}"
Header
=
"Reason"
/>
</
DataGrid.Columns
>
</
DataGrid
>
</
Grid
>
</
DataTemplate
>
This is all working, but the DataGrid remains empty after the RowDetails are displayed. What am I missing to make this work?
Tony