Hi,
I am trying to use GridViewComboBoxColumn in a RadTreeListView, but for some reason, the combobox field is always empty. Can someone tell me what am I doing wrong?
I am trying to use GridViewComboBoxColumn in a RadTreeListView, but for some reason, the combobox field is always empty. Can someone tell me what am I doing wrong?
public class WorkItemTree
{
public ObservableCollection<
WorkItemNode
> workItems
{
get;
set;
}
}
public class WorkItemNode
{
public ObservableCollection<
WorkItemNode
> Children
{
get;
set;
}
public int Id
{
get;
set;
}
public string Title
{
get;
set;
}
public string State
{
get;
set;
}
public List<
MyState
> States
{
get;
set;
}
}
public class MyState
{
public string Name
{
get;
set;
}
}
this.radTreeListView.ItemsSource = TFSManager.workItems.workItems;
<
Window
xmlns:telerik
=
"http://schemas.telerik.com/2008/xaml/presentation"
x:Class
=
"TFSTreeView.MainWindow"
Title
=
"MainWindow"
Height
=
"350"
Width
=
"525"
>
<
Grid
>
<
telerik:RadTreeListView
x:Name
=
"radTreeListView"
AutoGenerateColumns
=
"False"
ScrollMode
=
"Deferred"
LoadingRowDetails
=
"radTreeListView_LoadingRowDetails"
RowDetailsVisibilityMode
=
"Visible"
Margin
=
"0,0,0,-23"
IsReadOnly
=
"True"
DataLoaded
=
"radTreeListView_DataLoaded"
>
<
telerik:RadTreeListView.ChildTableDefinitions
>
<
telerik:TreeListViewTableDefinition
ItemsSource
=
"{Binding Children}"
/>
</
telerik:RadTreeListView.ChildTableDefinitions
>
<
telerik:RadTreeListView.Columns
>
<
telerik:GridViewComboBoxColumn
Name
=
"State"
Header
=
"State"
DataMemberBinding
=
"{Binding State, Mode=TwoWay}"
ItemsSource
=
"{Binding States}"
DisplayMemberPath
=
"Name"
SelectedValueMemberPath
=
"Name"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding Title}"
Header
=
"Title"
/>
</
telerik:RadTreeListView.Columns
>
</
telerik:RadTreeListView
>
</
Grid
>
</
Window
>