using System.Windows.Controls; using InstaSoftOfficeTool.Models; namespace InstaSoftOfficeTool.Pages { public partial class VersionPage : Page, IWizardPage { private readonly MainWindow _main; private readonly InstallConfig _config; public VersionPage(MainWindow main, InstallConfig config) { InitializeComponent(); _main = main; _config = config; // Restore selection switch (_config.Version) { case OfficeVersion.Office2024: Rb2024.IsChecked = true; break; case OfficeVersion.Office2021: Rb2021.IsChecked = true; break; case OfficeVersion.Office2019: Rb2019.IsChecked = true; break; } } public bool Validate() { if (Rb2024.IsChecked == true) _config.Version = OfficeVersion.Office2024; else if (Rb2021.IsChecked == true) _config.Version = OfficeVersion.Office2021; else if (Rb2019.IsChecked == true) _config.Version = OfficeVersion.Office2019; return true; } } }