From dfcb2a1844fd55b57bae23e290b30ec6380e8508 Mon Sep 17 00:00:00 2001
From: chenqiyang <1406175257@qq.com>
Date: 星期五, 26 八月 2022 15:04:22 +0800
Subject: [PATCH] 更新全视通dll
---
ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/SceneControls/SceneSimpleSelectControl.cs | 134 ++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 134 insertions(+), 0 deletions(-)
diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/SceneControls/SceneSimpleSelectControl.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/SceneControls/SceneSimpleSelectControl.cs
new file mode 100644
index 0000000..41294a9
--- /dev/null
+++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/SceneControls/SceneSimpleSelectControl.cs
@@ -0,0 +1,134 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace Shared.Phone.UserCenter
+{
+ /// <summary>
+ /// 鍋氭垚涓�涓畝鍗曞満鏅�夋嫨鐨勮鎺т欢(瀹冧細鑷姩璁剧疆閫夋嫨鐘舵��)
+ /// </summary>
+ public class SceneSimpleSelectControl : FrameRowControl
+ {
+ #region 鈻� 鍙橀噺澹版槑___________________________
+
+ /// <summary>
+ /// 鍦烘櫙ID
+ /// </summary>
+ private int SceneId = 0;
+ /// <summary>
+ /// 鍦烘櫙瀵硅薄
+ /// </summary>
+ public Common.SceneUI Scene
+ {
+ get { return HdlSceneLogic.Current.GetSceneUIBySceneId(SceneId); }
+ }
+ /// <summary>
+ /// 閫夋嫨鎺т欢
+ /// </summary>
+ private MostRightIconControl btnSelect = null;
+
+ /// <summary>
+ /// 閫夋嫨鐨勭姸鎬佹槸鍚﹁兘澶熷彇娑�
+ /// </summary>
+ public bool SelectCancel = true;
+ /// <summary>
+ /// 鐘舵��
+ /// </summary>
+ private StatuMode Statu = StatuMode.UN_SELECT;
+ /// <summary>
+ /// 鏄惁澶勪簬閫夋嫨鐘舵��
+ /// </summary>
+ public bool IsSelected
+ {
+ get { return Statu == StatuMode.SELECT; }
+ set
+ {
+ if (value == false)
+ {
+ if (SelectCancel == true)
+ {
+ this.SetUnselectStatu();
+ }
+ }
+ else
+ {
+ this.SetSelectStatu();
+ }
+ }
+ }
+
+ #endregion
+
+ #region 鈻� 鍒濆鍖朹____________________________
+
+ /// <summary>
+ /// 鍋氭垚涓�涓畝鍗曞満鏅�夋嫨鐨勮鎺т欢(瀹冧細鑷姩璁剧疆閫夋嫨鐘舵��)
+ /// </summary>
+ /// <param name="i_Scene">鍦烘櫙瀵硅薄</param>
+ /// <param name="i_ChidrenYaxis">瀛愭帶浠禮杞村亸绉婚噺(銆愬垪琛ㄦ帶浠剁殑rowSpace/2銆戝嵆鍙�,涓嶆噦榛樿涓�0鍗冲彲)</param>
+ public SceneSimpleSelectControl(Common.SceneUI i_Scene, int i_ChidrenYaxis = 0) : base(i_ChidrenYaxis)
+ {
+ this.SceneId = i_Scene.Id;
+ this.ButtonClickEvent += (sender, e) =>
+ {
+ this.IsSelected = Statu == StatuMode.SELECT ? false : true;
+ };
+ }
+
+ /// <summary>
+ /// 鍒濆鍖栧唴閮ㄦ帶浠�
+ /// </summary>
+ public void InitControl()
+ {
+ var SceneTemp = this.Scene;
+
+ //鍥炬爣
+ var btnIcon = this.AddLeftIcon();
+ btnIcon.UnSelectedImagePath = "Scene/SceneIcon.png";
+
+ //鍦烘櫙
+ this.AddTopView(SceneTemp.Name, 850);
+
+ //鎴块棿
+ string roomName = HdlRoomLogic.Current.GetRoomNameBySceneId(SceneId);
+ this.AddBottomView(roomName, 850);
+
+ btnSelect = this.AddMostRightEmptyIcon(58, 58);
+ btnSelect.Visible = false;
+ btnSelect.UnSelectedImagePath = "Item/ItemSelected.png";
+ }
+
+ #endregion
+
+ #region 鈻� 閫夋嫨鐘舵�乢__________________________
+
+ /// <summary>
+ /// 璁惧畾閫夋嫨鐘舵��
+ /// </summary>
+ private void SetSelectStatu()
+ {
+ if (Statu == StatuMode.SELECT)
+ {
+ return;
+ }
+ btnSelect.Visible = true;
+ //鐘舵�佸彉鏇�
+ Statu = StatuMode.SELECT;
+ }
+
+ /// <summary>
+ /// 璁剧疆闈為�夋嫨鐘舵��
+ /// </summary>
+ private void SetUnselectStatu()
+ {
+ if (Statu == StatuMode.UN_SELECT)
+ {
+ return;
+ }
+ btnSelect.Visible = false;
+ //鐘舵�佸彉鏇�
+ Statu = StatuMode.UN_SELECT;
+ }
+ #endregion
+ }
+}
--
Gitblit v1.8.0