/// <summary> /// Handler for a node model's property changed event /// </summary> /// <remarks>Used to observe changes in the nodes visualization state. /// </remarks> /// <param name="sender"></param> /// <param name="e"></param> private void NodePropertyChanged(object sender, PropertyChangedEventArgs e) { bool updateVisualization = false; switch (e.PropertyName) { case "IsVisible": case "IsUpstreamVisible": case "DisplayLabels": updateVisualization = true; break; } #if !ENABLE_DYNAMO_SCHEDULER if (updateVisualization) { renderManager.RequestRenderAsync(new RenderTask()); } #else if (updateVisualization) { RequestNodeVisualUpdate(null); } #endif }
/// <summary> /// Handler for a node model's property changed event /// </summary> /// <remarks>Used to observe changes in the nodes visualization state. /// </remarks> /// <param name="sender"></param> /// <param name="e"></param> private void NodePropertyChanged(object sender, PropertyChangedEventArgs e) { if (e.PropertyName == "IsVisible" || e.PropertyName == "IsUpstreamVisible" || e.PropertyName == "DisplayLabels") { renderManager.RequestRenderAsync(new RenderTask()); //renderManager.Render(); } }