I have a tree map that works well. I have a custom view that is created in ResolveLeafNodeView method.
What I need to know is to capture an event when the user is drilling down by tapping on any of the nodes. Overriding the NodeTappedEvent seems to prevent the rest of the processing. Setting RootNode just hides that node but does not do anything else.
Hello Aleksandr,
Thank you for contacting Infragistics.
I was able to reproduce the issue you described. I have reported this to our developers and I have created support case CAS-142489-B4T6K2 to track this issue.
Our developers have resolved the issue in our internal code base. Until the resolution is published, you can get around the issue by removing the old root node before setting the new one.
public class MyDelegate : IGTreemapViewDelegate{ [Export ("treemapView:tapWithNode:atPoint:")] public override void NodeTapped (IGTreemapView treemapView, IGTreemapNode node, PointF point) { treemapView.RootNode.RemoveFromSuperview (); treemapView.RootNode = node; }}