private void buttonLoadSettings_Click(object sender, EventArgs e) { if (openFileDialogSettings.ShowDialog() == DialogResult.OK) { try { string fileName = openFileDialogSettings.FileName; NaviBarSettingsSerializer serial = new NaviBarSettingsSerializer(); using (StreamReader reader = new StreamReader(fileName)) { NaviBarSettings settings = serial.Deserialize(reader) as NaviBarSettings; if (settings != null) { naviBar1.Settings = settings; naviBar1.ApplySettings(); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } } }