From 77e7b5223dd04a6e036dc952efb38f2b770a6828 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期二, 09 六月 2020 13:50:43 +0800 Subject: [PATCH] 2020--6-9 --- HDL_ON/UI/UI2/UserPage.cs | 29 +++++++++++++++++++++++------ 1 files changed, 23 insertions(+), 6 deletions(-) diff --git a/HDL_ON/UI/UI2/UserPage.cs b/HDL_ON/UI/UI2/UserPage.cs index ecaf192..0d5291a 100644 --- a/HDL_ON/UI/UI2/UserPage.cs +++ b/HDL_ON/UI/UI2/UserPage.cs @@ -297,13 +297,11 @@ homePage.LoadPage(); } - /// <summary> /// 鍒囨崲鍒版敹钘忕晫闈� /// </summary> void ChooseCollection() { - CurAnimationEffect = 0; btnClassificationIcon.IsSelected = false; btnIntellectualizationIcon.IsSelected = false; btnPersonalCenterIcon.IsSelected = false; @@ -312,6 +310,7 @@ btnIntellectualizationText.IsSelected = false; btnPersonalCenterText.IsSelected = false; #region 绉诲姩鍔ㄧ敾 + //绉诲姩璺濈 var distance = navigationSelectionView.X - collectionView.X + Application.GetRealWidth(94*3); int total = 10; int sleepTime = 300; @@ -328,7 +327,13 @@ distance /= total; new System.Threading.Thread(() => { int index = 0; - while (index < total+1) { + if(CurAnimationEffect == 0) + { + return; + } + CurAnimationEffect = 0; + while (index < total+1) + { if (CurAnimationEffect != 0) { break; @@ -374,7 +379,6 @@ /// </summary> void ChooseClassification() { - CurAnimationEffect = 1; btnCollectionIcon.IsSelected = false; btnIntellectualizationIcon.IsSelected = false; btnPersonalCenterIcon.IsSelected = false; @@ -394,6 +398,11 @@ distance /= total; new System.Threading.Thread(() => { + if (CurAnimationEffect == 1) + { + return; + } + CurAnimationEffect = 1; int index = 0; while (index < total+1) { @@ -452,7 +461,6 @@ /// </summary> void ChooseIntellectualization() { - CurAnimationEffect = 2; btnCollectionText.IsSelected = false; btnClassificationText.IsSelected = false; btnIntellectualizationText.IsSelected = false; @@ -471,6 +479,11 @@ } distance /= total; new System.Threading.Thread(() => { + if (CurAnimationEffect == 2) + { + return; + } + CurAnimationEffect = 2; int index = 0; while (index < total+1) { @@ -525,7 +538,6 @@ /// </summary> void ChoosePersonalCenter() { - CurAnimationEffect = 3; btnCollectionText.IsSelected = false; btnClassificationText.IsSelected = false; btnIntellectualizationText.IsSelected = false; @@ -549,6 +561,11 @@ } distance /= total; new System.Threading.Thread(() => { + if (CurAnimationEffect == 3) + { + return; + } + CurAnimationEffect = 3; int index = 0; while (index < total+1) { -- Gitblit v1.8.0