From b186c02eb9e44268727b769be477d1956e97fbb0 Mon Sep 17 00:00:00 2001 From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local> Date: 星期四, 02 一月 2020 09:08:05 +0800 Subject: [PATCH] 2019.1.2 --- ZigbeeApp/Shared/Phone/Device/CommonForm/LeftIconButtonRow.cs | 46 ++++++++++++++++++++++++++++++++++++---------- 1 files changed, 36 insertions(+), 10 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/Device/CommonForm/LeftIconButtonRow.cs b/ZigbeeApp/Shared/Phone/Device/CommonForm/LeftIconButtonRow.cs index b009368..f95cff8 100644 --- a/ZigbeeApp/Shared/Phone/Device/CommonForm/LeftIconButtonRow.cs +++ b/ZigbeeApp/Shared/Phone/Device/CommonForm/LeftIconButtonRow.cs @@ -17,10 +17,10 @@ /// 涓嬪垝绾� /// </summary> public FrameLayout Line; - /// <summary> - /// ClickBtn - /// </summary> - public Button ClickBtn; + /// <summary> + /// 鐐瑰嚮浜嬩欢 + /// </summary> + public Action<LeftIconButtonRow, MouseEventArgs> ButtonClickEvent; /// <summary> /// v_Selected /// </summary> @@ -45,7 +45,7 @@ #endregion - public LeftIconButtonRow(int width,int height, int x = 0, int y = 0) + public LeftIconButtonRow(int width = 449, int height = 150, int x = 0, int y = 0) { X = x; Y = y; @@ -103,9 +103,8 @@ AddChidren(Line); } - ClickBtn = new Button { Tag = this.Tag }; - AddChidren(ClickBtn); - + IconButton.MouseUpEventHandler += Button_MouseUpEventHandler; + TitleButton.MouseUpEventHandler += Button_MouseUpEventHandler; } #endregion @@ -115,12 +114,11 @@ /// 璁剧疆鐘舵�� /// </summary> /// <param name="statu"></param> - public void SetStatu(bool statu) + private void SetStatu(bool statu) { IconButton.IsSelected = statu; TitleButton.IsSelected = statu; TitleButton.IsBold = statu; - ClickBtn.IsSelected = statu; } /// <summary> /// 閫変腑 @@ -144,7 +142,35 @@ { Line.Visible = !statu; } + /// <summary> + /// 璁剧疆鏍囬棰滆壊 + /// </summary> + /// <param name="color"></param> + /// <param name="selectedColor"></param> + public void SetTitleColor(uint color,uint selectedColor) + { + TitleButton.TextColor = color; + TitleButton.SelectedTextColor = selectedColor; + } + #endregion + #region 鈼� 鐐瑰嚮浜嬩欢_________________________ + + /// <summary> + /// 鐐瑰嚮浜嬩欢 + /// </summary> + /// <param name="sender"></param> + /// <param name="e"></param> + private void Button_MouseUpEventHandler(object sender, MouseEventArgs e) + { + try + { + this.ButtonClickEvent?.Invoke(this, e); + } + catch (Exception ex) + { + } + } #endregion } } -- Gitblit v1.8.0