Пример #1
0
        /// <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
        }
Пример #2
0
 /// <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();
     }
 }