/// <summary> /// Create new header item. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void NewHeader_Clicked(object sender, EventArgs e) { Header NewHeader = new Header(); Headers.Add(NewHeader); HeaderListItem NewHeaderListItem = new HeaderListItem(this, NewHeader, ((Headers.Count - 1) % 2 == 0) ? Colors.White : Colors.LightGray); HeaderListBox.PackStart(NewHeaderListItem); HeaderListItems.Add(NewHeaderListItem); }
/// <summary> /// Refresh header list items. /// </summary> public void RefreshHeaderList() { HeaderListBox.Clear(); var x = 0; TAB_INDEX = 0; foreach (var h in Headers) { var tmp = new HeaderListItem(this, h, (x % 2 == 0) ? Colors.White : Colors.LightGray); HeaderListBox.PackStart(tmp); HeaderListItems.Add(tmp); x++; } }