public void HighlightVertex(TVertex vertex, object highlightInfo) { _highlightedVertices[vertex] = highlightInfo; VertexControl vc; if (VertexControls.TryGetValue(vertex, out vc)) { GraphElementBehavior.SetIsHighlighted(vc, true); GraphElementBehavior.SetHighlightInfo(vc, highlightInfo); } }
public void RemoveHighlightFromEdge(TEdge edge) { _highlightedEdges.Remove(edge); EdgeControl ec; if (EdgeControls.TryGetValue(edge, out ec)) { GraphElementBehavior.SetIsHighlighted(ec, false); GraphElementBehavior.SetHighlightInfo(ec, null); } }
public void RemoveHighlightFromVertex(TVertex vertex) { _highlightedVertices.Remove(vertex); VertexControl vc; if (VertexControls.TryGetValue(vertex, out vc)) { GraphElementBehavior.SetIsHighlighted(vc, false); GraphElementBehavior.SetHighlightInfo(vc, null); } }
public void HighlightEdge(TEdge edge, object highlightInfo) { _highlightedEdges[edge] = highlightInfo; EdgeControl ec; if (EdgeControls.TryGetValue(edge, out ec)) { GraphElementBehavior.SetIsHighlighted(ec, true); GraphElementBehavior.SetHighlightInfo(ec, highlightInfo); } }
protected void SetHighlightProperties(TEdge edge, EdgeControl edgeControl) { object highlightInfo; if (IsHighlightedEdge(edge, out highlightInfo)) { GraphElementBehavior.SetIsHighlighted(edgeControl, true); GraphElementBehavior.SetHighlightInfo(edgeControl, highlightInfo); } object semiHighlightInfo; if (IsSemiHighlightedEdge(edge, out semiHighlightInfo)) { GraphElementBehavior.SetIsSemiHighlighted(edgeControl, true); GraphElementBehavior.SetSemiHighlightInfo(edgeControl, semiHighlightInfo); } }
protected void SetHighlightProperties(TVertex vertex, VertexControl presenter) { object highlightInfo; if (IsHighlightedVertex(vertex, out highlightInfo)) { GraphElementBehavior.SetIsHighlighted(presenter, true); GraphElementBehavior.SetHighlightInfo(presenter, highlightInfo); } object semiHighlightInfo; if (IsSemiHighlightedVertex(vertex, out semiHighlightInfo)) { GraphElementBehavior.SetIsSemiHighlighted(presenter, true); GraphElementBehavior.SetSemiHighlightInfo(presenter, semiHighlightInfo); } }