TreeView
(WPF FrameworkのSystem.Windows.Controls.TreeView)を継承するコントロールがあり、ツリーの隣に列を表示するためにGridViewColumnCollection
が実装されています。しかし今私はAllowColumnReorder
を実装する必要があります。ユーザーが列の順序を変更しないようにするにはどうしたらいいですか?ここでTreeView
のためのコードは次のとおりです。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
}
ありがとうございました!
ええ、今のところ私は実際のコントロールにプロパティを入れる時間がありません。私は後でそれをやろうと計画しています。ありがとう。 – Carlo