<telerik:RadTreeListView.ChildTableDefinitions>
<telerik:TreeListViewTableDefinition ItemsSource="{Binding Children}" />
</telerik:RadTreeListView.ChildTableDefinitions>
<telerik:RadTreeListView.Columns>
<telerik:GridViewDataColumn DataMemberBinding="{Binding Path=Item.Name}" Header="Name" SortMemberPath="Item.Name" DataType="{x:Type sys:String}" />
</telerik:RadTreeListView.Columns>
public class Node
{
public object Item { get; set; }
//public WarehouseItem Item { get; set; } this line works fine
public ObservableCollection<Node> Children { get; set; } = new ObservableCollection<Node>();
}
If my Node.Item is object or dynamic type, sorting and filtering do not work, if it is a specific entity type like WarehouseItem they works fine.
The same thing happens to RadGridView.