From 9eb94e9eec2e2e164698e34d0481d66093c8655b Mon Sep 17 00:00:00 2001 From: Shuxia Ning <NingShuxia0927@outlook.com> Date: 星期三, 15 一月 2025 17:40:55 +0800 Subject: [PATCH] Merge branch 'master' of http://47.103.154.90:83/r/HStation/XHS.V1.0 --- WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/00-core/ImportXhsProjectManager.cs | 124 +---------------------------------------- 1 files changed, 4 insertions(+), 120 deletions(-) diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/00-core/ImportXhsProjectManager.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/00-core/ImportXhsProjectManager.cs index ba8d4df..514e16e 100644 --- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/00-core/ImportXhsProjectManager.cs +++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/00-core/ImportXhsProjectManager.cs @@ -3,129 +3,13 @@ /// <summary> /// 瀵煎叆椤圭洰绠$悊 /// </summary> - public class ImportXhsProjectManager : IWizardManager<ImportXhsProjectViewModel> + public class ImportXhsProjectManager : WizardManagerAsync<ImportXhsProjectViewModel> { /// <summary> - /// 鍒濆鍖栫鐞嗗櫒 + /// /// </summary> - /// <param name="pages">姝ラ椤甸潰鏁扮粍</param> - public void InitialManager(IWizardPage<ImportXhsProjectViewModel>[] pages) + public ImportXhsProjectManager(ImportXhsProjectViewModel t) : base(t) { - _pages = pages; - if (_pages != null && _pages.Length > 0) - { - _selectedIndex = 0; - this.SelectedPageChangedEvent?.Invoke(this.SelectedPage, this.SelectedIndex); - this.SelectedPage.InitialPage(_vm); - } } - - private IWizardPage<ImportXhsProjectViewModel>[] _pages;//姝ラ椤甸潰鏁扮粍 - private readonly ImportXhsProjectViewModel _vm = new ImportXhsProjectViewModel(); - - /// <summary> - /// 閫夋嫨椤甸潰鏀瑰彉浜嬩欢 - /// </summary> - public event Action<Yw.WinFrmUI.IWizardPage<ImportXhsProjectViewModel>, int> SelectedPageChangedEvent; - - /// <summary> - /// 閫夋嫨椤甸潰 - /// </summary> - public IWizardPage<ImportXhsProjectViewModel> SelectedPage - { - get - { - if (_pages == null || _pages.Length < 1) - { - return default; - } - return _pages[SelectedIndex]; - } - } - - /// <summary> - /// 閫夋嫨绱㈠紩 - /// </summary> - public int SelectedIndex - { - get { return _selectedIndex; } - } - private int _selectedIndex; - - /// <summary> - /// 涓婁竴姝� - /// </summary> - public bool Prev() - { - if (_pages == null || _pages.Length < 1) - { - return false; - } - if (this.SelectedPage.CanPrev()) - { - --_selectedIndex; - this.SelectedPageChangedEvent?.Invoke(this.SelectedPage, this.SelectedIndex); - this.SelectedPage.InitialPage(_vm); - return true; - } - return false; - } - - /// <summary> - /// 涓嬩竴姝� - /// </summary> - public bool Next() - { - if (_pages == null || _pages.Length < 1) - { - return false; - } - if (this.SelectedPage.CanNext()) - { - ++_selectedIndex; - this.SelectedPageChangedEvent?.Invoke(this.SelectedPage, this.SelectedIndex); - this.SelectedPage.InitialPage(_vm); - return true; - } - return false; - } - - /// <summary> - /// 鍙栨秷 - /// </summary> - public bool Cancel() - { - if (_pages == null || _pages.Length < 1) - { - return false; - } - if (this.SelectedPage.CanCancel()) - { - return true; - } - return false; - } - - /// <summary> - /// 瀹屾垚 - /// </summary> - public bool Complete() - { - if (_pages == null || _pages.Length < 1) - { - return false; - } - if (this.SelectedPage.CanComplete()) - { - return true; - } - return false; - } - - - - - - } -} +} \ No newline at end of file -- Gitblit v1.9.3