Пример #1
0
        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);
                }
            }
        }
Пример #2
0
 internal void BindNode(DebugTimeWindow timeline, SimulatedNode node)
 {
     Timeline = timeline;
     Node     = node;
     InvalidateVisual();
 }