private void btnSave_Click(object sender, RoutedEventArgs e) { foreach (ListBoxItem item in this.lstItems.Items) { OptionsControl panel = this.GetControl((string)item.Content); if (panel != null) { panel.Save(); } } _configuration.Save(); this.Close(); }