private void Diagram_NodeClicked(object sender, NodeClickedEventArgs args) { SelectedNode = args.Item; diagram.Alpha = 1; diagram.PageSettings.BackgroundColor = Color.White; UpdateHandle(); }
private void NodeClicked(object sender, NodeClickedEventArgs e) { var nodeControl = sender as NodeControl; if (_superGraphController != null && nodeControl != null) { var node = nodeControl.DataContext as Node; if (node != null) { if (node.MapObjectType == _mapManager.NodeTypes["CompendiumMapNode"].Id) { var facadeNode = node.Proxy as FacadeNode; if (facadeNode != null) { if (!facadeNode.IsConcrete) { return; //if the node isn't concrete we won't be able to navigate down into the submap (ie it was just added and the transactions are outstanding) } } IoC.GetInstance <ISuperGraphRelationshipFactory>().IsSameDomain = true; SuperGraph.ClearMapObjects(); ShowLoading(); var breadcrumb = new BreadcrumbItem(node); Breadcrumbs.BreadcrumbTrail.Add(breadcrumb); _superGraphController.ChangeContextAsync(node); //The line below forces the related content panels to reset and hide with each map navigation //it's commented out to experiment what it's like to leave the content in place //RelatedContentPanelUtil.Instance.ResetAndHidePanels(); } } } }
void Diagram_NodeClicked(object sender, NodeClickedEventArgs args) { if ((args.Item.Content as DiagramEmployee).HasChild && args.Item.IsExpanded) { UpdateTemplate(args.Item, "+"); args.Item.IsExpanded = false; } else if ((args.Item.Content as DiagramEmployee).HasChild && !args.Item.IsExpanded) { UpdateTemplate(args.Item, "-"); args.Item.IsExpanded = true; } }
private void Diagram_NodeClicked(object sender, NodeClickedEventArgs args) { SelectedNode = args.Item; diagram.Alpha = 1; diagram.PageSettings.BackgroundColor = Color.White; if (SelectedNode.Children.Count() <= 0) { RightSideHandle.Remove(GetExpCollHandle(RightSideHandle)); LeftSideHandles.Remove(GetExpCollHandle(LeftSideHandles)); DefaultHandles.Remove(GetExpCollHandle(DefaultHandles)); } else { AddExpCollHandle(); } if (args.Item != RootNode && args.Item.OffsetX > RootNode.OffsetX) { diagram.UserHandles = RightSideHandle; } else if (args.Item != RootNode && args.Item.OffsetX < RootNode.OffsetX) { diagram.UserHandles = LeftSideHandles; } else if (args.Item == RootNode) { diagram.UserHandles = DefaultHandles; } if (SelectedNode.Children.Count() > 0) { if (SelectedNode.IsExpanded) { diagram.UserHandles[0].Visible = true; if (SelectedNode == RootNode) { diagram.UserHandles[1].Visible = true; } GetExpCollHandle(diagram.UserHandles).Content = GetHandleImage("mindmapexpand.png"); } else { diagram.UserHandles[0].Visible = false; if (SelectedNode == RootNode) { diagram.UserHandles[1].Visible = false; } GetExpCollHandle(diagram.UserHandles).Content = GetHandleImage("mindmapcollpase.png"); } } }
private void Diagram_NodeClicked(object sender, NodeClickedEventArgs args) { SelectedNode = args.Item; diagram.Layer.Opacity = 1; diagram.PageSettings.BackgroundColor = UIColor.White; if (Notifier != null && Notifier.Superview == this) { Notifier.RemoveFromSuperview(); } else if (InfoNotifier != null && InfoNotifier.Superview == this) { InfoNotifier.RemoveFromSuperview(); } else { if (args.Item != RootNode && args.Item.OffsetX > RootNode.OffsetX) { diagram.UserHandles = RightSideHandle; } else if (args.Item != RootNode && args.Item.OffsetX < RootNode.OffsetX) { diagram.UserHandles = LeftSideHandles; } else if (args.Item == RootNode) { diagram.UserHandles = DefaultHandles; } if (SelectedNode.IsExpanded) { diagram.UserHandles[0].Visible = true; if (SelectedNode == RootNode) { diagram.UserHandles[1].Visible = true; } diagram.UserHandles[2].Content = ExpandTemplate; } else { diagram.UserHandles[0].Visible = false; if (SelectedNode == RootNode) { diagram.UserHandles[1].Visible = false; } diagram.UserHandles[2].Content = CollapseTemplate; } } }
void Diagram_NodeClicked(object sender, NodeClickedEventArgs args) { if ((args.Item.Content as DiagramEmployee).HasChild && args.Item.IsExpanded) { UpdateTemplate(args.Item, "+"); args.Item.IsExpanded = false; } else if ((args.Item.Content as DiagramEmployee).HasChild && !args.Item.IsExpanded) { UpdateTemplate(args.Item, "-"); args.Item.IsExpanded = true; } if (Device.RuntimePlatform == Device.iOS) { diagram.OverviewPanel.ForceRefresh(); } }
void Dia_NodeClicked(object sender, NodeClickedEventArgs args) { if (args.Item.IsExpanded) { if ((args.Item.Content as DiagramEmployee).HasChild) { ((args.Item.Template as UIView).Subviews[0] as UILabel).Text = "+"; } args.Item.IsExpanded = false; } else { if ((args.Item.Content as DiagramEmployee).HasChild) { ((args.Item.Template as UIView).Subviews[0] as UILabel).Text = "-"; } args.Item.IsExpanded = true; } }
private void Diagram_NodeClicked(object sender, NodeClickedEventArgs args) { Node node = args.Item; if (node.IsExpanded) { node.IsExpanded = false; if ((node.Content as DiagramEmployee).HasChild) { (node.Template.GetChildAt(0) as TextView).Text = "+"; } } else { node.IsExpanded = true; if ((node.Content as DiagramEmployee).HasChild) { (node.Template.GetChildAt(0) as TextView).Text = "-"; } } expanded.Invalidate(); }