У меня есть элемент управления, который наследуется от TreeView
(System.Windows.Controls.TreeView от WPF Framework), и он реализует GridViewColumnCollection
для отображения столбцов рядом с деревом. Однако теперь мне нужно реализовать AllowColumnReorder
на случай, если мы не хотим, чтобы пользователи переупорядочивали столбцы, как я могу этого добиться? Вот код для TreeView
:
public class TreeListView : TreeView
{
protected override DependencyObject GetContainerForItemOverride()
{
return new TreeListViewItem();
}
protected override bool IsItemItsOwnContainerOverride(object item)
{
return item is TreeListViewItem;
}
#region Public Properties
private GridViewColumnCollection _columns;
public GridViewColumnCollection Columns
{
get
{
if (_columns == null)
{
_columns = new GridViewColumnCollection();
}
return _columns;
}
}
public bool AllowColumnReorder { get; set; }
#endregion
}
Спасибо!