From 38ab16c66df6fc523f2c385fd583a2f2e86a781c Mon Sep 17 00:00:00 2001 From: 陈嘉乐 <cjl@hdlchina.com.cn> Date: 星期三, 29 四月 2020 17:58:45 +0800 Subject: [PATCH] 2020-4-29-1 --- ZigbeeApp/Shared/Phone/MainPage/SelectLocalDeviceImageForm.cs | 31 +++++++++++++++++++++++-------- 1 files changed, 23 insertions(+), 8 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/MainPage/Controls/SelectLocalDeviceImageForm.cs b/ZigbeeApp/Shared/Phone/MainPage/SelectLocalDeviceImageForm.cs similarity index 77% rename from ZigbeeApp/Shared/Phone/MainPage/Controls/SelectLocalDeviceImageForm.cs rename to ZigbeeApp/Shared/Phone/MainPage/SelectLocalDeviceImageForm.cs index 3cdfc7b..6b03468 100755 --- a/ZigbeeApp/Shared/Phone/MainPage/Controls/SelectLocalDeviceImageForm.cs +++ b/ZigbeeApp/Shared/Phone/MainPage/SelectLocalDeviceImageForm.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using System.Text; -namespace Shared.Phone.MainPage.Controls +namespace Shared.Phone.MainPage { /// <summary> /// 閫夋嫨鏈湴璁惧鍥剧墖鐨勭晫闈� @@ -16,6 +16,10 @@ /// 缁撴潫閫夋嫨鐨勪簨浠�(鍥剧墖鍚嶅瓧) /// </summary> public Action<string> FinishSelectEvent = null; + /// <summary> + /// 褰撳墠閫夋嫨鐨勫浘鏍囨帶浠� + /// </summary> + private PicViewControl selectContr = null; #endregion @@ -29,7 +33,7 @@ //鍒濆鍖栦腑閮ㄤ俊鎭� this.InitMiddleFrame(); //璁剧疆澶撮儴淇℃伅 - base.SetTitleText(Language.StringByID(R.MyInternationalizationString.LocalPicture)); + base.SetTitleText(Language.StringByID(R.MyInternationalizationString.SelectIcon)); } /// <summary> @@ -63,7 +67,7 @@ listView.AddChidren(frameRow); } //鑳屾櫙 - var frameBack = new FrameLayoutControl(); + var frameBack = new FrameLayoutStatuControl(); frameBack.UseClickStatu = false; frameBack.Height = backWidth; frameBack.Width = backWidth; @@ -82,17 +86,28 @@ frameBack.ButtonClickEvent += (sender, e) => { - //缁撴潫閫夋嫨鐨勪簨浠� - //this.FinishSelectEvent?.Invoke(btnIcon.ImagePath); - this.CloseForm(); + btnIcon.IsSelected = !btnIcon.IsSelected; + if (this.selectContr != null && this.selectContr.UnSelectedImagePath != btnIcon.UnSelectedImagePath) + { + //鍙栨秷鎺夊墠涓�涓� + this.selectContr.IsSelected = false; + } + this.selectContr = btnIcon; }; } - //淇濆瓨 + //纭畾 var btnSave = new BottomClickButton(); - btnSave.TextID = R.MyInternationalizationString.uSave; + btnSave.TextID = R.MyInternationalizationString.uConfirm1; + bodyFrameLayout.AddChidren(btnSave); btnSave.ButtonClickEvent += (sender, e) => { + if (this.selectContr != null && this.selectContr.IsSelected == true) + { + //璋冪敤鍥炶皟鍑芥暟 + this.FinishSelectEvent?.Invoke(this.selectContr.UnSelectedImagePath); + } + this.CloseForm(); }; //璋冩暣妗屽竷楂樺害 -- Gitblit v1.8.0