/// <summary> /// /// </summary> public TreeViewExt() : base() { DefaultStyleKey = typeof(TreeViewExt); Columns = new TreeViewColumnCollection(); SelectedIndex = new int[1] { -1 }; SelectedItems = new TrackableCollection <object>(); GotFocus += OnGotFocus; SelectedItemChanged += OnSelectedItemChanged; SelectedItems.ItemsChanged += OnSelectedItemsChanged; this.Bind(TreeViewExtensions.SelectedItemsProperty, this, "SelectedItems"); }
protected virtual void OnColumnsChanged(TreeViewColumnCollection Value) { this.ItemsSource = Value; }