/// <summary> /// A sinmple consturctor that initializes the object with the given values. /// </summary> /// <param name="p_gsgSettings">The settings group whose settings will be editable with this view.</param> public GeneralSettingsPage(GeneralSettingsGroup p_gsgSettings) :this() { SettingsGroup = p_gsgSettings; rdcDirectories.ViewModel = p_gsgSettings.RequiredDirectoriesVM; BindingHelper.CreateFullBinding(tbxCommand, () => tbxCommand.Text, p_gsgSettings, () => p_gsgSettings.CustomLaunchCommand); BindingHelper.CreateFullBinding(tbxCommandArguments, () => tbxCommandArguments.Text, p_gsgSettings, () => p_gsgSettings.CustomLaunchCommandArguments); }
/// <summary> /// A sinmple consturctor that initializes the object with the given values. /// </summary> /// <param name="p_gsgSettings">The settings group whose settings will be editable with this view.</param> public GeneralSettingsPage(GeneralSettingsGroup p_gsgSettings) :this() { SettingsGroup = p_gsgSettings; rdcDirectories.ViewModel = p_gsgSettings.RequiredDirectoriesVM; lblWorkingDirectory.Text = String.Format(lblWorkingDirectory.Text, p_gsgSettings.Title); BindingHelper.CreateFullBinding(tbxWorkingDirectory, () => tbxWorkingDirectory.Text, p_gsgSettings, () => p_gsgSettings.InstallationPath); BindingHelper.CreateFullBinding(tbxCommand, () => tbxCommand.Text, p_gsgSettings, () => p_gsgSettings.CustomLaunchCommand); BindingHelper.CreateFullBinding(tbxCommandArguments, () => tbxCommandArguments.Text, p_gsgSettings, () => p_gsgSettings.CustomLaunchCommandArguments); }