public DependentTreeNode(object tag, ItemDelegates itemDelegates) { base.Tag = tag; _itemDelegates = itemDelegates; _depText = Dependent.New("UpdateTreeView.Text", UpdateText); _depImageIndex = Dependent.New("UpdateTreeView.ImageIndex", UpdateImageIndex); _depNodes = Dependent.New("UpdateTreeView.Nodes", UpdateNodes); _depRecursive = Dependent.New("UpdateTreeView.Recursive", UpdateRecursive); }
/// <summary> /// Register idle-time updates for the control. /// </summary> /// <param name="e">unused</param> protected override void OnHandleCreated(EventArgs e) { _itemDelegates = new ItemDelegates(); _itemDelegates.GetItemText = GetItemText; _itemDelegates.SetItemText = SetItemText; _itemDelegates.GetItemImageIndex = GetItemImageIndex; _itemDelegates.GetSelectedItemImageIndex = GetSelectedItemImageIndex; _itemDelegates.GetSubItems = GetSubItems; _itemDelegates.GetHasSubItems = GetHasSubItems; // Register idle-time updates. Application.Idle += new EventHandler(Application_Idle); base.OnHandleCreated(e); }
/// <summary>Register idle-time updates for the control.</summary> /// <param name="e">unused</param> protected override void OnHandleCreated(EventArgs e) { _itemDelegates = new ItemDelegates(); _itemDelegates.GetItemGroup = GetItemGroup; _itemDelegates.GetItemText = GetItemText; _itemDelegates.SetItemText = SetItemText; _itemDelegates.GetItemSelected = GetItemSelected; _itemDelegates.SetItemSelected = SetItemSelected; _itemDelegates.GetItemChecked = GetItemChecked; _itemDelegates.SetItemChecked = SetItemChecked; _itemDelegates.GetItemImageIndex = GetItemImageIndex; _itemDelegates.GetSubItems = GetSubItems; _groupDelegates = new GroupDelegates(); _groupDelegates.GetGroupHeader = GetGroupHeader; _groupDelegates.GetGroupName = GetGroupName; _groupDelegates.GetGroupAlignment = GetGroupAlignment; // Register idle-time updates. Application.Idle += new EventHandler(Application_Idle); base.OnHandleCreated (e); }
public DependentListViewItem(object tag, IDictionary<object, ListViewGroup> groupsByTag, ItemDelegates itemDelegates) { base.Tag = tag; _groupsByTag = groupsByTag; _itemDelegates = itemDelegates; _depGroup = Dependent.New("UpdateListViewItem.Group", UpdateGroup); _depText = Dependent.New("UpdateListViewItem.Text", UpdateText); _depSelected = Dependent.New("UpdateListViewItem.Selected", UpdateSelected); _depChecked = Dependent.New("UpdateListViewItem.Checked", UpdateChecked); _depImageIndex = Dependent.New("UpdateListViewItem.ImageIndex", UpdateImageIndex); _depSubItems = Dependent.New("UpdateListViewItem.SubItems", UpdateSubItems); }
public void SubscriveOnItemEvents(ref ItemDelegates itemDelegates) { itemDelegates.onItemWasPickedUp += OnItemPicked; }
public DependentTreeNode( object tag, ItemDelegates itemDelegates ) { base.Tag = tag; _itemDelegates = itemDelegates; _depText = Dependent.New("UpdateTreeView.Text", UpdateText); _depImageIndex = Dependent.New("UpdateTreeView.ImageIndex", UpdateImageIndex); _depNodes = Dependent.New("UpdateTreeView.Nodes", UpdateNodes); _depRecursive = Dependent.New("UpdateTreeView.Recursive", UpdateRecursive); }
/// <summary> /// Register idle-time updates for the control. /// </summary> /// <param name="e">unused</param> protected override void OnHandleCreated(EventArgs e) { _itemDelegates = new ItemDelegates(); _itemDelegates.GetItemText = GetItemText; _itemDelegates.SetItemText = SetItemText; _itemDelegates.GetItemImageIndex = GetItemImageIndex; _itemDelegates.GetSelectedItemImageIndex = GetSelectedItemImageIndex; _itemDelegates.GetSubItems = GetSubItems; _itemDelegates.GetHasSubItems = GetHasSubItems; // Register idle-time updates. Application.Idle += new EventHandler(Application_Idle); base.OnHandleCreated (e); }