J'ai un contrôle qui hérite de TreeView
(System.Windows.Controls.TreeView de WPF Framework) et il implémente un GridViewColumnCollection
pour afficher les colonnes à côté de l'arborescence. Cependant maintenant je dois mettre en œuvre AllowColumnReorder
au cas où nous ne voulons pas que les utilisateurs réorganisent les colonnes, comment puis-je y parvenir? Voici le code pour le TreeView
:Implémentation de AllowColumnReorder
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
}
Merci!
Ouais, la chose est en ce moment je n'ai pas le temps de mettre la propriété dans le contrôle réel, je prévois de le faire plus tard si, pour l'instant la solution a fonctionné. Merci. – Carlo