From 34e965100d635346e2d4cd6e6013bdaed66b3004 Mon Sep 17 00:00:00 2001
From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local>
Date: 星期四, 02 一月 2020 19:52:13 +0800
Subject: [PATCH] 2019.1.2-3
---
ZigbeeApp/Shared/Phone/Device/CommonForm/LeftIconButtonRow.cs | 42 ++++++++++++++++++++++++++++++++++++------
1 files changed, 36 insertions(+), 6 deletions(-)
diff --git a/ZigbeeApp/Shared/Phone/Device/CommonForm/LeftIconButtonRow.cs b/ZigbeeApp/Shared/Phone/Device/CommonForm/LeftIconButtonRow.cs
old mode 100755
new mode 100644
index b009368..82d9885
--- a/ZigbeeApp/Shared/Phone/Device/CommonForm/LeftIconButtonRow.cs
+++ b/ZigbeeApp/Shared/Phone/Device/CommonForm/LeftIconButtonRow.cs
@@ -17,6 +17,10 @@
/// 涓嬪垝绾�
/// </summary>
public FrameLayout Line;
+ /// <summary>
+ /// 鐐瑰嚮浜嬩欢
+ /// </summary>
+ public Action<LeftIconButtonRow, MouseEventArgs> ButtonClickEvent;
/// <summary>
/// ClickBtn
/// </summary>
@@ -45,7 +49,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 +107,8 @@
AddChidren(Line);
}
- ClickBtn = new Button { Tag = this.Tag };
- AddChidren(ClickBtn);
-
+ IconButton.MouseUpEventHandler += Button_MouseUpEventHandler;
+ TitleButton.MouseUpEventHandler += Button_MouseUpEventHandler;
}
#endregion
@@ -115,12 +118,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 +146,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