XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEToolBox

【WPF】XFE工具箱

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFEToolBox

重构UI与安装流程,提升安全性与体验

本次提交包括: - 安装器 UI 全面重构,采用现代化样式,统一控件风格,优化布局与交互体验 - 安装流程重写,新增 InstallationService,支持原子写入、失败回滚、严格路径校验,提升安全性 - 下载与进度页面重写,支持暂停/继续/重试,异常处理更健壮,UI 状态同步及时 - 主程序工具箱页面支持分类筛选与分组展示,卡片交互与样式优化,搜索支持多维度模糊匹配 - 移除对 InputSimulator 依赖,窗口拖拽缩放切换为自定义控件 - 优化 ViewModel、Helper、样式等代码结构,提升可维护性,新增相关单元测试 - 修复控件样式、资源引用等兼容性问题,版本号升级至 1.1.2

d4b60f9
XFE工作室室长 <mail@xfegzs.com>
提交于

代码差异

35 个文件 +1652 -1035
Modified XFEToolBox.Client.Installer/App.xaml +0 -1
Modified XFEToolBox.Client.Installer/App.xaml.cs +1 -6
Modified XFEToolBox.Client.Installer/Profiles/SystemProfile.cs +4 -0
Deleted XFEToolBox.Client.Installer/Resources/Style/MainStyle.xaml +0 -249
Modified XFEToolBox.Client.Installer/Utilities/FileHelper.cs +12 -2
Added XFEToolBox.Client.Installer/Utilities/InstallationService.cs +154 -0
Modified XFEToolBox.Client.Installer/Utilities/PopupHelper.cs +18 -19
Modified XFEToolBox.Client.Installer/Utilities/ZipHelper.cs +22 -11
Modified XFEToolBox.Client.Installer/ViewModel/Pages/DownloadProgressPageViewModel.cs +175 -88
Modified XFEToolBox.Client.Installer/ViewModel/Pages/InstallPageViewModel.cs +47 -8
Modified XFEToolBox.Client.Installer/ViewModel/Pages/InstallProgressPageViewModel.cs +22 -6
Modified XFEToolBox.Client.Installer/ViewModel/Windows/MainWindowViewModel.cs +5 -103
Modified XFEToolBox.Client.Installer/ViewModel/Windows/PopupWindowViewModel.cs +16 -21
Modified XFEToolBox.Client.Installer/Views/Pages/DownloadProgressPage.xaml +54 -31
Modified XFEToolBox.Client.Installer/Views/Pages/DownloadProgressPage.xaml.cs +21 -14
Modified XFEToolBox.Client.Installer/Views/Pages/InstallPage.xaml +57 -64
Modified XFEToolBox.Client.Installer/Views/Pages/InstallProgressPage.xaml +47 -30
Modified XFEToolBox.Client.Installer/Views/Pages/InstallProgressPage.xaml.cs +97 -56
Modified XFEToolBox.Client.Installer/Views/Pages/Popups/AgreementDialogPopupPage.xaml +20 -20
Modified XFEToolBox.Client.Installer/Views/Pages/Popups/NormalDialogPopupPage.xaml +21 -28
Modified XFEToolBox.Client.Installer/Views/Windows/MainWindow.xaml +42 -48
Modified XFEToolBox.Client.Installer/Views/Windows/MainWindow.xaml.cs +45 -50
Modified XFEToolBox.Client.Installer/Views/Windows/PopupWindow.xaml +33 -22
Modified XFEToolBox.Client.Installer/Views/Windows/PopupWindow.xaml.cs +18 -27
Modified XFEToolBox.Client.Installer/XFEToolBox.Client.Installer.csproj +3 -2
Added XFEToolBox.Client.Wpf.Test/InstallerTests.cs +137 -0
Modified XFEToolBox.Client.Wpf.Test/XFEToolBox.Client.Wpf.Test.csproj +2 -0
Modified XFEToolBox.WpfCore/Resources/Style/ToolThemeResources.xaml +1 -0
Added XFEToolBox.WpfCore/Resources/Style/WindowChromeStyle.xaml +110 -0
Modified XFEToolBox.sln +1 -1
Added XFEToolBox/ViewModel/Pages/ToolCatalogRowViewModel.cs +37 -0
Added XFEToolBox/ViewModel/Pages/ToolCategoryGroupViewModel.cs +50 -0
Modified XFEToolBox/Views/Pages/ToolBoxPage.xaml +259 -89
Modified XFEToolBox/Views/Pages/ToolBoxPage.xaml.cs +120 -38
Modified XFEToolBox/XFEToolBox.Client.csproj +1 -1