/* * WelcomePage.xaml.cs - Better-Seewo 安装向导欢迎页面逻辑 * 负责许可协议复选框状态管理,控制下一步按钮的启用/禁用 * 作者:雾启工作室 */ using System.Windows; using System.Windows.Controls; namespace Better_Seewo.Installer.Pages { /// /// WelcomePage 的交互逻辑 - 安装向导欢迎页面 /// public partial class WelcomePage : Page { /// /// 构造函数,初始化页面组件 /// public WelcomePage() { InitializeComponent(); } /// /// 获取用户是否已接受许可协议 /// public bool IsLicenseAccepted => ChkAcceptLicense.IsChecked == true; /// /// 许可协议复选框状态变更事件处理 /// 更新主窗口中下一步按钮的启用状态 /// private void ChkAcceptLicense_CheckedChanged(object sender, RoutedEventArgs e) { UpdateNextButtonState(); } /// /// 根据协议接受状态更新主窗口下一步按钮的可用性 /// private void UpdateNextButtonState() { // 获取主窗口实例并更新按钮状态 if (Window.GetWindow(this) is MainWindow mainWindow) { mainWindow.BtnNext.IsEnabled = IsLicenseAccepted; } } } }