From fffd8afca5b69a592e9ba8913204f83f478e2f17 Mon Sep 17 00:00:00 2001 From: xm <1271024303@qq.com> Date: 星期三, 06 五月 2020 17:28:35 +0800 Subject: [PATCH] 增加获取颜色接口(请合并代码) --- ZigbeeApp/Shared/Phone/UserCenter/HdlBackup/HdlAutoBackupForm.cs | 138 ++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 138 insertions(+), 0 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/HdlBackup/HdlAutoBackupForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/HdlBackup/HdlAutoBackupForm.cs new file mode 100755 index 0000000..2d30198 --- /dev/null +++ b/ZigbeeApp/Shared/Phone/UserCenter/HdlBackup/HdlAutoBackupForm.cs @@ -0,0 +1,138 @@ +锘縰sing System; +using System.Collections.Generic; +using System.Text; + +namespace Shared.Phone.UserCenter.HdlBackup +{ + /// <summary> + /// 鑷姩澶囦唤鐨勭晫闈� + /// </summary> + public class HdlAutoBackupForm : EditorCommonForm + { + #region 鈻� 鍙橀噺澹版槑___________________________ + + #endregion + + #region 鈻� 鍒濆鍖朹____________________________ + + /// <summary> + /// 鐢婚潰鏄剧ず(搴曞眰浼氬浐瀹氳皟鐢ㄦ鏂规硶锛屽�熶互瀹屾垚鐢婚潰鍒涘缓) + /// </summary> + public void ShowForm() + { + //鍒濆鍖栦腑閮ㄤ俊鎭� + this.InitMiddleFrame(); + } + + /// <summary> + /// 鍒濆鍖栦腑閮ㄤ俊鎭� + /// </summary> + private void InitMiddleFrame() + { + //娓呯┖bodyFrame + this.ClearBodyFrame(); + + //body鍗犲畬鏁翠釜灞忓箷 + bodyFrameLayout.Y = 0; + bodyFrameLayout.Height = ControlCommonResourse.TopMenuFrameHeight + ControlCommonResourse.TopFrameHeight + + ControlCommonResourse.BodyFrameHeight; + + var btnPic = new NormalViewControl(991, 438, true); + btnPic.UnSelectedImagePath = "Item/AutoBackup.png"; + btnPic.Y = Application.GetRealHeight(374); + bodyFrameLayout.AddChidren(btnPic); + + //鑷姩澶囦唤 + var btnAuto = new NormalViewControl(400, 85, true); + btnAuto.Y = Application.GetRealHeight(876); + btnAuto.Gravity = Gravity.CenterHorizontal; + btnAuto.TextID = R.MyInternationalizationString.uAutoBackup; + btnAuto.TextSize = 20; + btnAuto.TextAlignment = TextAlignment.Center; + bodyFrameLayout.AddChidren(btnAuto); + + //妫�娴嬪埌鏁版嵁鏇存柊锛屾槸鍚﹂渶瑕佸浠� + var btnMsg = new NormalViewControl(bodyFrameLayout.Width, Application.GetRealHeight(60), false); + btnMsg.Y = btnAuto.Bottom + Application.GetRealHeight(23); + btnMsg.TextID = R.MyInternationalizationString.uIsHadNotBackupDataOnScan; + btnMsg.TextAlignment = TextAlignment.Center; + btnMsg.TextColor = UserCenterColor.Current.TextGrayColor1; + bodyFrameLayout.AddChidren(btnMsg); + + //绔嬪嵆澶囦唤(鎺ㄨ崘) + var frameback = new FrameLayoutStatuControl(); + frameback.UseClickStatu = false; + frameback.Y = Application.GetRealHeight(1201); + frameback.Gravity = Gravity.CenterHorizontal; + frameback.Width = Application.GetRealWidth(746); + frameback.Height = Application.GetRealHeight(184); + frameback.BackgroundImagePath = "Item/BottomButtonGround.png"; + bodyFrameLayout.AddChidren(frameback); + var btnBackup = new NormalViewControl(400, 65, true); + btnBackup.IsBold = true; + btnBackup.TextColor = UserCenterColor.Current.White; + btnBackup.TextSize = 16; + btnBackup.Y = Application.GetRealHeight(49); + btnBackup.Gravity = Gravity.CenterHorizontal; + btnBackup.TextAlignment = TextAlignment.Center; + btnBackup.Text = Language.StringByID(R.MyInternationalizationString.uImmediatelyBackup) + "(" + Language.StringByID(R.MyInternationalizationString.uRecommendation) + ")"; + frameback.AddChidren(btnBackup, ChidrenBindMode.BindEventOnly); + frameback.ButtonClickEvent += (sender, e) => + { + HdlThreadLogic.Current.RunThread(() => + { + //涓婁紶鏁版嵁 + this.UpLoadBackupInfo(); + }); + }; + + //鏆備笉鎻愰啋 + var btnRemind = new NormalViewControl(688, 127, true); + btnRemind.Y = frameback.Bottom + Application.GetRealHeight(52); + btnRemind.Gravity = Gravity.CenterHorizontal; + btnRemind.Radius = (uint)Application.GetRealHeight(127) / 2; + btnRemind.BorderWidth = 1; + btnRemind.BorderColor = UserCenterColor.Current.TextOrangeColor; + btnRemind.TextAlignment = TextAlignment.Center; + btnRemind.TextSize = 16; + btnRemind.TextColor = UserCenterColor.Current.TextGrayColor3; + btnRemind.TextID = R.MyInternationalizationString.uTemporaryStopRemind; + bodyFrameLayout.AddChidren(btnRemind); + btnRemind.ButtonClickEvent += (sender, e) => + { + HdlAutoBackupLogic.SaveBackupNotPrompted(false, 3); + this.CloseForm(); + }; + } + + #endregion + + #region 鈻� 涓婁紶鏁版嵁___________________________ + + /// <summary> + /// 涓婁紶鏁版嵁 + /// </summary> + private async void UpLoadBackupInfo() + { + int result = await HdlAutoBackupLogic.DoUpLoadAutoBackupData(); + if (result == -1) + { + //鏂囦欢涓婁紶澶辫触 + string msg = Language.StringByID(R.MyInternationalizationString.uFileUpLoadFail); + this.ShowMassage(ShowMsgType.Error, msg); + + return; + } + //鏁版嵁鎴愬姛涓婁紶鍒版湇鍔″櫒 + string msg2 = Language.StringByID(R.MyInternationalizationString.uSynchronizeDataToServiceSuccessMsg); + this.ShowMassage(ShowMsgType.Tip, msg2); + + Application.RunOnMainThread(() => + { + this.CloseForm(); + }); + } + + #endregion + } +} -- Gitblit v1.8.0