| | |
| | | /// <summary>
|
| | | /// 画面的ID(自动编号,唯一主键,和各页面并无任何逻辑关系,但是它的用处大着呢)
|
| | | /// </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 |
| | | |
| | |
| | | #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>
|
| | | /// 判断当前正在活动的界面是否是当前这个界面
|
| | |
| | | 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 |
| | |
|
| | | #region ■ 反射方法___________________________ |