Example #1
0
 private void unsubscribeFromItem(TreeItem item, ListChangedHandler handler)
 {
     item.items.ListChanged -= handler;
     item.PropertyChanged   -= itemOnPropertyChanged;
     foreach (TreeItem child in item.items)
     {
         unsubscribeFromItem(child, handler);
     }
 }
Example #2
0
 private void subscribeToItem(TreeItem item, ListChangedHandler handler)
 {
     item.items.ListChanged += handler;
     item.PropertyChanged   += itemOnPropertyChanged;
     foreach (TreeItem child in item.items)
     {
         subscribeToItem(child, handler);
     }
 }
    public virtual void OnListChanged()
    {
        ListChangedHandler handler = ListChanged;

        if (handler != null)
        {
            handler();
        }
    }
Example #4
0
 private void unsubscribeFromItem(TreeItem item, ListChangedHandler handler) {
     item.items.ListChanged -= handler;
     item.PropertyChanged -= itemOnPropertyChanged;
     foreach (TreeItem child in item.items) {
         unsubscribeFromItem(child, handler);
     }
 }
Example #5
0
 private void subscribeToItem(TreeItem item, ListChangedHandler handler) {
     item.items.ListChanged += handler;
     item.PropertyChanged += itemOnPropertyChanged;
     foreach (TreeItem child in item.items) {
         subscribeToItem(child, handler);
     }
 }
Example #6
0
 private static void SetChangedHandler(ListBox obj, ListChangedHandler value)
 {
     obj.SetValue(ChangedHandlerProperty, value);
 }
Example #7
0
 private static void SetChangedHandler(ListBox obj, ListChangedHandler value)
 {
     obj.SetValue(ChangedHandlerProperty, value);
 }