feat: Better-Seewo v2.0.0 - 希沃白板功能增强插件
- Fluent Design 风格 UI,深色/浅色主题切换 - 平滑过渡动画(页面切换、按钮交互、状态变化) - 五大核心功能:安装管理、墨迹管理、格式转换、触摸设置、激活管理 - 基于 dotnetCampus.EasiPlugin.Sdk v2.1.1-alpha.3 插件框架 - WPF 安装向导(欢迎页 -> 安装页 -> 完成页)
This commit is contained in:
51
Installer/Pages/WelcomePage.xaml.cs
Normal file
51
Installer/Pages/WelcomePage.xaml.cs
Normal file
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user