public MainWindow(ProControllerInterface controller, ControlParams controlParams) { this.controller = controller; InitializeComponent(); // static for now; make change dynamically setupView = new SetupView(controlParams); setupTab.Content = setupView; outView = new ChromView(Transparency.Outline, true); outView.CompSelected += new SelectCompEventHandler(chromview_CompSelected); outView.CompsSelected += new SelectCompsEventHandler(chromview_CompsSelected); outView.TimeMode = false; outTab.Content = outView; timeView = new ChromView(Transparency.Outline, true); timeView.registerTimeObserver(this); timeView.registerTimeObserver(controller); timeView.CompSelected += new SelectCompEventHandler(chromview_CompSelected); timeView.CompsSelected += new SelectCompsEventHandler(chromview_CompsSelected); timeView.TimeMode = true; timeTab.Content = timeView; peakinfo = new PeakInfo(); peaksinfo = new PeaksInfo(); }