private void FileManagerItemClicked(object sender, EventArgs e) { if (_selectedFileManagerItem != null) { _selectedFileManagerItem.BackColor = _selectedFileManagerItem.DefaultBackgroundColor; foreach (Core.NavigationElements.ITrack track in _selectedFileManagerItem.File.Tracks) { navigationalMapControl1.RemoveTrack(track); } } _selectedFileManagerItem = sender as FileManagerItem; _selectedFileManagerItem.BackColor = SystemColors.GradientActiveCaption; foreach (Core.NavigationElements.ITrack track in _selectedFileManagerItem.File.Tracks) { Core.NavigationElements.Services s = new Core.NavigationElements.Services(); var newTrack = s.TrackSimplifier(track); navigationalMapControl1.DrawTrack(newTrack, true); } }
private void CreateFileManagerItems() { foreach (GPSFileDescription fileDescription in _gpsFileList) { FileManagerItem item = new FileManagerItem(fileDescription); item.ItemClicked += new EventHandler(FileManagerItemClicked); item.Anchor = AnchorStyles.Left | AnchorStyles.Right; if (_fileManagerItems.Count % 2 == 0) { item.BackColor = SystemColors.ControlLight; item.DefaultBackgroundColor = SystemColors.ControlLight; } else { item.BackColor = SystemColors.Control; item.DefaultBackgroundColor = SystemColors.Control; } _fileManagerItems.Add(item); } }