void GenerateSimulationUI() { deviceStack.Children.Clear(); RepresentativeDevice = null; if (Simulation != null) { Timeline = new DebugTimeWindow() { StartTime = Simulation.SavedPreSimulationTime, EndTime = Simulation.CurrentTime }; foreach (var device in Simulation.SimulationNodes) { DebugDevice dev = new DebugDevice(); dev.BindNode(Timeline, device.Node); dev.FocusEventChange += Dev_FocusEventChange; RepresentativeDevice = dev; deviceStack.Children.Add(dev); } } }
internal void BindNode(DebugTimeWindow timeline, SimulatedNode node) { Timeline = timeline; Node = node; InvalidateVisual(); }