public void OnSelect(NodeSelectEventArgs args) { var selectedId = args.NodeData.Id; SelectedTagonomyNode = TagonomyNav.FirstOrDefault(it => it.Id == selectedId)?.Node; SelectedItem = PreCreateView(null, SelectedTagonomyNode); }
private void PopulateNavigation(TagonomyNodeViewItem item) { var view = GetTagonomyNav(item); TagonomyNav.Add(view); if (item.Children != null) { foreach (var childItem in item.Children) { if (childItem.Children != null) { PopulateNavigation(childItem); } } } }