/// <summary> /// Constructor for window /// </summary> public NWGUI() { InitializeComponent(); midiInfo = new MidiInfo(debugConsole); Stop.IsEnabled = false; Stop.Width = 0; instrument = ReadSettingsFromFile(); if (instrument != 0) { Instrument_Clicked(instrument); foreach (MenuItem item in Instruments.Items) { if (instrument == Convert.ToInt32(item.Tag)) item.IsChecked = true; } } i_InitialCanvasPosY = (double)(subcanv.GetValue(Canvas.TopProperty)); //r_HeaderBackground.Background = new SolidColorBrush(Color.FromRgb(51, 51, 51)); HideCanvasChildren(); if (USE_OLD_SERIAL_READ_METHOD) { serialPort.ReadTimeout = 5; serialPortReadThread = new Thread(new ThreadStart(GetSerialData)); serialPortReadThread.Start(); } else { serialPort.DataReceived += SerialPortDataReceived; } channelSelector = new ChannelSelector(channelsListView, ChannelsListViewSelectionChanged); channelsListView.DataContext = channelSelector.Channels; serialPortSelector = new SerialPortSelector(serialPortsListView); serialPortsListView.DataContext = serialPortSelector.SerialPorts; //System.Console.WriteLine("{0}, {1}", window.ActualWidth, window.ActualHeight); //System.Console.WriteLine("{0}, {1}", LogoPositionX, LogoPositionY); }