From 4a446825261d475ac1e9b8402fb956c1d26b9ffe Mon Sep 17 00:00:00 2001
From: JLChen <551775569@qq.com>
Date: 星期三, 17 十一月 2021 17:54:08 +0800
Subject: [PATCH] 2021-11-17-01
---
HDL_ON/UI/UI0-Stan/Form/Base/CommonFormBase.cs | 60 +++++++++++++++++++++++++++++++++++++++++++-----------------
1 files changed, 43 insertions(+), 17 deletions(-)
diff --git a/HDL_ON/UI/UI0-Stan/Form/Base/CommonFormBase.cs b/HDL_ON/UI/UI0-Stan/Form/Base/CommonFormBase.cs
index 6e906ef..11911e0 100644
--- a/HDL_ON/UI/UI0-Stan/Form/Base/CommonFormBase.cs
+++ b/HDL_ON/UI/UI0-Stan/Form/Base/CommonFormBase.cs
@@ -16,7 +16,26 @@
/// <summary>
/// 鐢婚潰鐨処D(鑷姩缂栧彿,鍞竴涓婚敭,鍜屽悇椤甸潰骞舵棤浠讳綍閫昏緫鍏崇郴,浣嗘槸瀹冪殑鐢ㄥ澶х潃鍛�)
/// </summary>
- public string FormID = string.Empty;
+ public string FormID = string.Empty;
+ /// <summary>
+ /// 宸︽粦浣胯兘
+ /// </summary>
+ private bool m_ScrollLeftEnabled = true;
+ /// <summary>
+ /// 宸︽粦浣胯兘(鐣岄潰鍏抽棴鏃�,搴曞眰浼氳繕鍘�,鏃犻渶鍐嶅鐞�)
+ /// </summary>
+ public bool ScrollLeftEnabled
+ {
+ get { return m_ScrollLeftEnabled; }
+ set
+ {
+ if (MainPage.BasePageView.ScrollEnabled != value)
+ {
+ MainPage.BasePageView.ScrollEnabled = value;
+ this.m_ScrollLeftEnabled = value;
+ }
+ }
+ }
#endregion
@@ -182,19 +201,6 @@
#endregion
#region 鈻� 涓�鑸殑鏂规硶_________________________
-
- /// <summary>
- /// 鏄剧ず淇℃伅妗�
- /// </summary>
- /// <param name="msgType">淇℃伅绫诲瀷</param>
- /// <param name="msg">淇℃伅</param>
- /// <param name="action">鍗曞嚮纭鍚庢墽琛岀殑鍥炶皟鍑芥暟</param>
- /// <param name="buttonText">鎸夐挳鐨勬枃鏈�</param>
- /// <param name="i_waitTime">绛夊緟鏃堕棿,鍗曚綅涓虹,璁剧疆纭鎸夐挳鍦ㄥ闀挎椂闂村悗鎵嶈兘澶熺偣鍑�</param>
- public void ShowMassage(ShowMsgType msgType, string msg, Action action = null, string buttonText = null, int i_waitTime = -1)
- {
- HdlMessageLogic.Current.ShowMassage(msgType, msg, action, buttonText, i_waitTime);
- }
/// <summary>
/// 鍒ゆ柇褰撳墠姝e湪娲诲姩鐨勭晫闈㈡槸鍚︽槸褰撳墠杩欎釜鐣岄潰
@@ -231,6 +237,24 @@
}
//鍚﹀垯,鑰冭檻鍒版樉绀哄畬鍏ㄧ殑闂,闇�瑕佷娇鐢ㄩ珮搴︽瘮鐜�
return value1;
+ }
+
+ /// <summary>
+ /// 鑾峰彇鏂囨湰鐨勭湡瀹炲搴�
+ /// </summary>
+ /// <param name="i_text">闇�瑕佽绠楃殑鏂囨湰</param>
+ /// <param name="i_size">瀛椾綋澶у皬</param>
+ /// <param name="i_isBold">鏄惁鏄矖浣�</param>
+ /// <returns></returns>
+ public int GetTextRealWidth(string i_text, int i_size, bool i_isBold = false)
+ {
+ //瀹氫箟涓�涓复鏃剁殑鎺т欢
+ var btnTemp = new ButtonCtrBase();
+ btnTemp.TextSize = i_size;
+ btnTemp.IsBold = i_isBold;
+ btnTemp.Text = i_text;
+
+ return btnTemp.GetRealWidthByText();
}
#endregion
@@ -292,9 +316,11 @@
return myMethod.Invoke(form, parameter);
}
catch (Exception ex)
- {
- //鍑虹幇鏈煡閿欒,鏁版嵁涓㈠け
- HdlMessageLogic.Current.ShowAppProgramIsError(ex);
+ {
+#if DEBUG
+ //鍑虹幇鏈煡閿欒,鏁版嵁涓㈠け
+ HdlMessageLogic.Current.ShowAppProgramIsError(ex);
+#endif
return null;
}
}
--
Gitblit v1.8.0