예제 #1
0
 protected override void AttachToRepository()
 {
     if (IsAttachedToListBox)
     {
         DataSource = new AsyncTreeDataSource(Repository.Head, Items, OnItemActivated, OnItemContextMenuRequested);
     }
     Repository.Head.PositionChanged += OnHeadPositionChanged;
 }
예제 #2
0
 /// <summary>Called when item is attached to listbox.</summary>
 protected override void OnListBoxAttached()
 {
     base.OnListBoxAttached();
     if (Repository != null)
     {
         DataSource = new AsyncTreeDataSource(Repository.Head, Items, OnItemActivated, OnItemContextMenuRequested);
     }
 }
예제 #3
0
 protected override void DetachFromRepository()
 {
     DataSource = null;
     Repository.Head.PositionChanged -= OnHeadPositionChanged;
 }
예제 #4
0
 /// <summary>Called when item is detached from listbox.</summary>
 protected override void OnListBoxDetached()
 {
     DataSource = null;
     base.OnListBoxDetached();
 }