/// <summary> /// Create all checkboxes in VBox layout. /// </summary> private void _initializeComponents() { // Create list ScenarioCheckboxList = new VBox(); // Create select all checkbox SelectAll = new CheckBox(Director.Properties.Resources.SelectAll); SelectAll.Toggled += SelectAll_Toggled; ScenarioCheckboxList.PackStart(SelectAll); // Create all scenarios checkboxes foreach (Scenario s in ActiveServer.Scenarios) { CheckBoxListItem c = new CheckBoxListItem() { ScenarioCheckBox = new CheckBox(s.Name), ScenarioInstance = s }; c.ScenarioCheckBox.Toggled += ScenarioList_Clicked; ScenarioCheckboxList.PackStart(c.ScenarioCheckBox); CheckBoxes.Add(c); } // Scroll view ListScrollBar = new ScrollView() { VerticalScrollPolicy = ScrollPolicy.Automatic, HorizontalScrollPolicy = ScrollPolicy.Never, Content = ScenarioCheckboxList }; // Add as content Content = ListScrollBar; }