using System; using Shared.Common; namespace Shared.Phone.Device.CommonForm { public class SelectSceneStatuRow:FrameLayout { /// /// ClickButton /// public Button ClickButton; /// /// name /// public Button NameBtn; /// /// SelectBtn /// public Button SelectBtn; /// /// v_Selected /// private bool v_Selected; /// /// line /// private Button line; /// /// IsSelected /// public bool IsSelected { set { v_Selected = value; try { SetStatu(v_Selected); } catch { } } get { return v_Selected; } } /// /// SelectSceneRow /// /// /// public SelectSceneStatuRow(int x = 0, int y = 0) { X = Application.GetRealWidth(x); Y = Application.GetRealHeight(y); Width = Application.GetRealWidth(1080); Height = Application.GetRealHeight(127); } /// /// Init /// public void Init() { NameBtn = new Button() { X = Application.GetRealWidth(81), Width = Application.GetRealWidth(500), Height = Application.GetRealHeight(80), TextColor = ZigbeeColor.Current.GXCTextBlackColor, TextAlignment = TextAlignment.CenterLeft, TextSize=14 }; AddChidren(NameBtn); SelectBtn = new Button() { X = Application.GetRealWidth(919), Width = Application.GetMinRealAverage(104), Height = Application.GetMinRealAverage(104), UnSelectedImagePath = "Scene/Selected.png", Visible = false }; AddChidren(SelectBtn); ClickButton = new Button { }; AddChidren(ClickButton); line = new Button() { X = Application.GetRealWidth(81), Y = this.Height - 1, Width = Application.GetRealWidth(919), Height = 1, BackgroundColor = ZigbeeColor.Current.GXCGrayLineColor2, }; AddChidren(line); } /// /// SetTitle /// /// public void SetTitle(string title) { NameBtn.Text = title; } /// /// SetTitle /// /// public void SetTitle(int title) { SetTitle(Language.StringByID(title)); } /// /// SetStatu /// /// public void SetStatu(bool statu) { SelectBtn.Visible = statu; } /// /// hideLine /// /// public void hideLine(bool statu) { line.Visible = !statu; } } }