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