When I click on a row in my TreeListView, I get a NullReferenceException error in my SelectionChanged method:
<
telerik:RadTreeListView
Name
=
"equipmentTreeView"
Margin
=
"8"
Background
=
"Beige"
ItemsSource
=
"{Binding FirstGeneration}"
telerik:StyleManager.Theme
=
"Vista"
IsDragDropEnabled
=
"True"
SelectionMode
=
"Single"
SelectionUnit
=
"FullRow"
SelectionChanged
=
"equipmentTreeView_SelectionChanged"
IsSynchronizedWithCurrentItem
=
"False"
AutoGenerateColumns
=
"False"
>
<
telerik:RadTreeListView.ChildTableDefinitions
>
<
telerik:TreeListViewTableDefinition
ItemsSource
=
"{Binding Children}"
/>
</
telerik:RadTreeListView.ChildTableDefinitions
>
<
telerik:RadTreeListView.Columns
>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding TagName}"
Header
=
"{l:Translate ModuleEquipmentNavigator_ColumnHeaderTag}"
Width
=
"Auto"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding Description}"
Header
=
"{l:Translate ModuleEquipmentNavigator_ColumnHeaderDesc}"
Width
=
"Auto"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding ImportedEquipmentType}"
Header
=
"{l:Translate ModuleEquipmentNavigator_ColumnHeaderIET}"
Width
=
"Auto"
/>
</
telerik:RadTreeListView.Columns
>
</
telerik:RadTreeListView
>
public
class
AssetRowItem
{
public
string
TagName {
get
;
set
; }
public
string
Description {
get
;
set
; }
public
string
ImportedEquipmentType {
get
;
set
; }
}
private
void
equipmentTreeView_SelectionChanged(
object
sender, SelectionChangeEventArgs e)
{
AssetRowItem aRI =
this
.equipmentTreeView.SelectedItem
as
AssetRowItem;
string
message =
string
.Format(
"Tag Name: {0} \n Description: {1} \n Imported Equipment Type: {2}"
,
aRI.TagName,
aRI.Description,
aRI.ImportedEquipmentType);
MessageBox.Show(message);
}