public void Load(BinaryReader reader) { // Clear current list of group settings MainWindow.listGroupConfigs.Items.Clear(); // Get number of group settings instances int count = reader.ReadInt32(); // Enumerate every instance of group settings for (int i = 0; i < count; i++) { // Get instance of group settings GroupSettings settings = GroupSettings.Parse(reader); // Create control from settings ControlGroupSettings control = new ControlGroupSettings(settings); // Add instance to group settings items control MainWindow.listGroupConfigs.Items.Add(control); } }
private void btnAddGroupConfig_Click(object sender, RoutedEventArgs e) { ControlGroupSettings groupSettings = new ControlGroupSettings(); itemsGroupConfigs.Items.Add(groupSettings); }