using System; using System.Collections.Generic; using System.Text; namespace Shared.Phone { /// /// 做成一个存在于BodyFrameLayout底部进行单击的按钮✩ /// public class BottomClickButton : ClickButtonCommon { /// /// 控件的点击事件 /// public new Action ButtonClickEvent = null; /// /// 是否检测界面(默认不检测) /// public bool CheckForm = false; /// /// Y轴坐标 /// public int Yaxis = 0; /// /// 做成一个存在于BodyFrameLayout底部进行单击的按钮 /// /// 有些界面很特殊,不统一按键宽度,所以预留此参数 public BottomClickButton(int i_width = 907) { this.Yaxis = Application.GetRealHeight(1472); //这个是一般位置 this.Width = Application.GetRealWidth(i_width); this.Height = Application.GetRealHeight(127); this.Y = this.Yaxis; this.Gravity = Gravity.CenterHorizontal; this.Radius = (uint)Application.GetRealHeight(128) / 2; this.TextSize = 16; this.IsBold = true; base.ButtonClickEvent += (sender, e) => { if (this.CheckForm == true) { var form = HdlFormLogic.Current.GetFormByName(this.formName); //检测界面 if (form != null && form.CheckForm() == false) { //检测不通过 return; } } this.ButtonClickEvent?.Invoke(sender, e); }; } } }