void UnselectNodes() { foreach (object node_str in m_SelectedFunctionNodeModels.Keys) { TrickerStarFunctionNodeModel node_m = (TrickerStarFunctionNodeModel)m_SelectedFunctionNodeModels[node_str]; TrickerStarFunctionNode node_v = (TrickerStarFunctionNode)m_FunctionNodeViews[node_str]; node_v.Select(false); Canvas.SetZIndex(node_v, 4); } }
public void TS_UnselectAllNodes() { foreach (String node_name in m_SelectedFunctionNodeModels.Keys) { TrickerStarFunctionNode node_v = (TrickerStarFunctionNode)m_FunctionNodeViews[node_name]; Canvas.SetZIndex(node_v, 4); node_v.Select(false); } m_SelectedFunctionNodeModels.Clear(); }
public void TS_UnselectNode(String NodeName) { if (NodeName == null) { return; } if (!m_FunctionNodeModels.ContainsKey(NodeName)) { return; } Model.TrickerStarFunctionNodeModel node_m = (Model.TrickerStarFunctionNodeModel)m_FunctionNodeModels[NodeName]; TrickerStarFunctionNode node_v = (TrickerStarFunctionNode)m_FunctionNodeViews[NodeName]; Canvas.SetZIndex(node_v, 4); m_SelectedFunctionNodeModels.Remove(node_m.NodeName); node_v.Select(false); }
private void Node_PointerPressed(object sender, PointerRoutedEventArgs e) { if (m_ShiftPressed == false) { UnselectNodes(); m_SelectedFunctionNodeModels.Clear(); } m_Pressed = true; m_OldPoint = e.GetCurrentPoint(this).Position; m_OldTranslation.X = C_MAINSCROLLVIEWER.HorizontalOffset; m_OldTranslation.Y = C_MAINSCROLLVIEWER.VerticalOffset; m_ActiveElementType = ACTIVE_ELEMENT_TYPE.NODE; TrickerStarFunctionNode node = sender as TrickerStarFunctionNode; Canvas.SetZIndex(node, 5); Model.TrickerStarFunctionNodeModel node_m = node.DataContext as TrickerStarFunctionNodeModel; m_SelectedFunctionNodeModels[node_m.NodeName] = node_m; node.Select(true); e.Handled = true; }