protected override void PrepareContainerForItemOverride(DependencyObject element, object item) { TreeViewItemExtended treeViewItemExtended = (TreeViewItemExtended)element; treeViewItemExtended.ParentTreeView = this; base.PrepareContainerForItemOverride(element, item); InvokeContainerPrepared(treeViewItemExtended, item); }
internal void InvokeContainerPrepared(TreeViewItemExtended sender, object item) { EventHandler <ContainerPreparedEventArgs> prepared = ContainerPrepared; if (prepared != null) { prepared(sender, new ContainerPreparedEventArgs(sender, item)); } if (itemsToDelayExpand.Contains(item)) { sender.IsExpanded = true; itemsToDelayExpand.Remove(item); } }
public ContainerPreparedEventArgs(TreeViewItemExtended container, object item) { Container = container; Item = item; }
internal void InvokeContainerPrepared(TreeViewItemExtended sender, object item) { EventHandler<ContainerPreparedEventArgs> prepared = ContainerPrepared; if (prepared != null) prepared(sender, new ContainerPreparedEventArgs(sender, item)); if (itemsToDelayExpand.Contains(item)) { sender.IsExpanded = true; itemsToDelayExpand.Remove(item); } }
public ContainerPreparedEventArgs(TreeViewItemExtended container, object item) { Container = container; Item = item; }