void PinControl_StateChanged(PinControl sender, LogicState s) { Console.WriteLine(Name + " : " + State.ToString()); ToolTip = new ToolTip() { Content = (State == LogicState.High) ? "High" : (State == LogicState.Low) ? "Low" : "Indeterminate" }; if (_state == LogicState.High && !_transp) { ellipse.Fill = new SolidColorBrush(new Color() { A = 255, R = 255, G = 188, B = 188 }); } else if (_state == LogicState.Low && !_transp) { ellipse.Fill = new SolidColorBrush(new Color() { A = 255, R = 20, G = 20, B = 20 }); } else { ellipse.Fill = new SolidColorBrush(new Color() { A = 255, R = 121, G = 157, B = 255 }); } }
private void B_StateChanged(PinControl sender, LogicState s) { Eval(); }