/// <summary> /// Opens the own configuration. /// </summary> /// <param name="section">The section.</param> private void OpenOwnConfiguration(SettingsSection section) { this.OwnConfiguration.IsOwnConfigurationControlVisible = true; switch (section) { case SettingsSection.Language: { var page = this.languageControl; var viewModel = this.LanguageControlVm; this.GoToPage(page, viewModel); } break; case SettingsSection.Bridge: { var page = this.bridgeSettingControl; var viewModel = this.bridgeSettingControlVm; this.GoToPage(page, viewModel); } break; case SettingsSection.SupplyCareEnterprise: { var page = this.supplyCareSettingControl; var viewModel = this.supplyCareSettingCtrlVm; this.GoToPage(page, viewModel); } break; case SettingsSection.FieldInformationServer: { var page = this.fisSettingControl; var viewModel = this.fisSettingControlVm; this.GoToPage(page, viewModel); } break; case SettingsSection.Default: { } break; default: { this.OwnConfiguration.IsOwnConfigurationControlVisible = true; var page = new OwnConfigurationInformationControl(); var viewModel = this; this.GoToPage(page, viewModel); } break; } }
/// <summary> /// Initializes a new instance of the <see cref="OwnConfigurationControlVm"/> class. /// </summary> public OwnConfigurationControlVm() { this.Initialize(); this.IsOwnConfigurationControlVisible = false; var page = new OwnConfigurationInformationControl(); var viewModel = new OwnConfigurationInformationControlVm(); this.GoToPage(page, viewModel); }