public void SetConfiguringVariable(string variableName)
{
foreach (var node in _nodes)
{
RandomVariable nodeRV = (RandomVariable)node.Tag;
if (nodeRV.Name == variableName)
{
node.State = GraphNode.StateEnum.Configuring;
node.SetValue(Canvas.ZIndexProperty, LayerSelectedNodes);
node.Opacity = 1.0;
}
else
{
if (node.State != GraphNode.StateEnum.Minimized)
{
node.State = GraphNode.StateEnum.Idling;
node.SetValue(Canvas.ZIndexProperty, LayerUnimportantNodes);
node.Opacity = 0.2;
}
}
}
foreach (var edge in _edges)
{
edge.Opacity = 0.2;
}
}