wxr
2020-07-29 e322d91c7325019710bfdb046c5fea673031455a
HDL_ON/UI/UI0-Public/PublicAssmebly.cs
@@ -28,8 +28,7 @@
            btnConfirm.MouseUpEventHandler += (sender, e) =>
            {
                btnConfirm.IsSelected = false;
                //btnConfirm.IsSelected = false;
                if (string.IsNullOrEmpty(editText.Text.Trim()) || list.Contains(editText.Text.Trim()))
                {
                    string tipMsgString = "";
@@ -132,7 +131,7 @@
            Button btnLine = new Button()
            {
                Y = Application.GetRealHeight(128),
                Y = Application.GetRealHeight(129),
                Height = Application.GetRealHeight(1),
                BackgroundColor = CSS_Color.DividingLineColor,
            };
@@ -146,8 +145,8 @@
                TextAlignment = TextAlignment.Center,
                TextColor = CSS_Color.TextualColor,
                TextSize = CSS_FontSize.SubheadingFontSize,
                SelectedTextColor = CSS_Color.MainBackgroundColor,
                SelectedBackgroundColor = CSS_Color.MainColor,
                //SelectedTextColor = CSS_Color.MainBackgroundColor,
                //SelectedBackgroundColor = CSS_Color.MainColor,
                TextID = StringId.Cancel,
            };
            contentView.AddChidren(btnCancel);
@@ -160,224 +159,225 @@
                Width = Application.GetRealWidth(1),
                BackgroundColor = CSS_Color.DividingLineColor,
            };
            contentView.AddChidren(btnBottomLine);
            //contentView.AddChidren(btnBottomLine);
            Button btnConfirm = new Button()
            {
                X = btnBottomLine.Right,
                Y = btnLine.Bottom,
                Y = btnLine.Y,
                Width = Application.GetRealWidth(135),
                Height = Application.GetRealHeight(43),
                Height = Application.GetRealHeight(43+1),
                TextAlignment = TextAlignment.Center,
                TextColor = CSS.CSS_Color.TextualColor,
                TextSize = CSS_FontSize.SubheadingFontSize,
                SelectedTextColor = CSS_Color.MainBackgroundColor,
                SelectedBackgroundColor = CSS_Color.MainColor,
                //TextColor = CSS_Color.TextualColor,
                //TextSize = CSS_FontSize.SubheadingFontSize,
                TextColor = CSS_Color.MainBackgroundColor,
                BackgroundColor = CSS_Color.MainColor,
                TextID = StringId.Confirm,
            };
            contentView.AddChidren(btnConfirm);
            dialog.Show();
            btnCancel.MouseDownEventHandler += (sender, e) => {
                btnCancel.IsSelected = true;
            };
            btnCancel.MouseUpEventHandler += (sender, e) => {
                btnCancel.IsSelected = false;
                dialog.Close();
            };
            btnConfirm.MouseDownEventHandler += (sender, e) => {
                btnConfirm.IsSelected = true;
            };
            EditParaterEvent(btnConfirm, errorId_IsNullOrEmpty, errorId_ContainsPar, baseList, etParater, callBackAction,
                contentView, btnLine, btnBottomLine, btnCancel, editView, dialog);
        }
        /// <summary>
        /// 加载修改参数的小弹窗
        /// 保存按钮事件需要将
        /// </summary>
        /// <param name="callBackAction">回调函数</param>
        public void LoadDialog_EditParater(int titleId,int tipTitleId, string editParater, Action<string> callBackAction, int errorId_IsNullOrEmpty, int errorId_ContainsPar, List<string> baseList)
        {
            Dialog dialog = new Dialog()
            {
                BackgroundColor = CSS_Color.DialogTransparentColor1,
            };
            FrameLayout contentView = new FrameLayout()
            {
                Gravity = Gravity.Center,
                Width = Application.GetRealWidth(270),
                Height = Application.GetRealHeight(192),
                BackgroundColor = CSS.CSS_Color.MainBackgroundColor,
                BorderColor = 0x00000000,
                BorderWidth = 0,
                Radius = (uint)Application.GetMinRealAverage(10),
            };
            dialog.AddChidren(contentView);
            Button btnTitle = new Button()
            {
                Y = Application.GetRealHeight(10),
                Height = Application.GetRealHeight(42),
                TextColor = CSS.CSS_Color.MainColor,
                TextSize = CSS.CSS_FontSize.SubheadingFontSize,
                TextAlignment = TextAlignment.Center,
                IsBold = true,
                TextID = titleId,
            };
            contentView.AddChidren(btnTitle);
            Button btnTipTitle = new Button()
            {
                Gravity = Gravity.CenterHorizontal,
                Y = btnTitle.Bottom + Application.GetRealHeight(8),
                Width = Application.GetRealWidth(222),
                Height = Application.GetRealHeight(17+16),
                TextID = tipTitleId,
                TextAlignment = TextAlignment.CenterLeft,
                TextColor = CSS_Color.TextualColor,
                TextSize = CSS_FontSize.PromptFontSize_FirstLevel,
            };
            contentView.AddChidren(btnTipTitle);
            FrameLayout editView = new FrameLayout()
            {
                Gravity = Gravity.CenterHorizontal,
                Y = btnTipTitle.Bottom,
                Width = Application.GetRealWidth(222),
                Height = Application.GetRealHeight(40),
                BackgroundColor = CSS.CSS_Color.BackgroundColor,
                BorderColor = 0x00000000,
                BorderWidth = 0,
                Radius = (uint)Application.GetMinRealAverage(4),
            };
            contentView.AddChidren(editView);
            EditText etParater = new EditText()
            {
                X = Application.GetRealWidth(12),
                Width = Application.GetRealWidth(182),
                Text = editParater,
                TextColor = CSS.CSS_Color.FirstLevelTitleColor,
                TextSize = CSS.CSS_FontSize.TextFontSize,
            };
            editView.AddChidren(etParater);
            Button btnLine = new Button()
            {
                Y = Application.GetRealHeight(153),
                Height = Application.GetRealHeight(1),
                BackgroundColor = CSS.CSS_Color.DividingLineColor,
            };
            contentView.AddChidren(btnLine);
            Button btnCancel = new Button()
            {
                Y = btnLine.Bottom,
                Width = Application.GetRealWidth(134),
                Height = Application.GetRealHeight(43),
                TextAlignment = TextAlignment.Center,
                TextColor = CSS_Color.TextualColor,
                TextSize = CSS_FontSize.SubheadingFontSize,
                SelectedTextColor = CSS_Color.MainBackgroundColor,
                SelectedBackgroundColor = CSS_Color.MainColor,
                TextID = StringId.Cancel,
            };
            contentView.AddChidren(btnCancel);
            Button btnBottomLine = new Button()
            {
                X = btnCancel.Right,
                Y = btnLine.Bottom,
                Height = Application.GetRealHeight(43),
                Width = Application.GetRealWidth(1),
                BackgroundColor = CSS_Color.DividingLineColor,
            };
            contentView.AddChidren(btnBottomLine);
            Button btnConfirm = new Button()
            {
                X = btnBottomLine.Right,
                Y = btnLine.Bottom,
                Width = Application.GetRealWidth(135),
                Height = Application.GetRealHeight(43),
                TextAlignment = TextAlignment.Center,
                TextColor = CSS.CSS_Color.TextualColor,
                TextSize = CSS_FontSize.SubheadingFontSize,
                SelectedTextColor = CSS_Color.MainBackgroundColor,
                SelectedBackgroundColor = CSS_Color.MainColor,
                TextID = StringId.Confirm,
            };
            contentView.AddChidren(btnConfirm);
            dialog.Show();
            btnCancel.MouseDownEventHandler += (sender, e) => {
                btnCancel.IsSelected = true;
            };
            btnCancel.MouseUpEventHandler += (sender, e) => {
                btnCancel.IsSelected = false;
                dialog.Close();
            };
            btnConfirm.MouseDownEventHandler += (sender, e) => {
                btnConfirm.IsSelected = true;
            };
            EditParaterEvent(btnConfirm, errorId_IsNullOrEmpty, errorId_ContainsPar, baseList, etParater, callBackAction,
                contentView, btnLine, btnBottomLine, btnCancel, editView, dialog);
            //btnConfirm.MouseUpEventHandler += (sender, e) =>
            //{
            //    btnConfirm.IsSelected = false;
            //    //需要提示错误信息在窗口弹窗之上的
            //    if ((titleId == StringId.EditFloorName && etParater.Text.Trim() != editParater) || titleId == StringId.AddFloors)
            //    {
            //        var tipMsgString = titleId == StringId.EditFloorName ? Language.StringByID(StringId.AddFloorFailed_FloorAlreadyExist) : Language.StringByID(StringId.AddFloorFailed_FloorAlreadyExist);
            //        if (string.IsNullOrEmpty(etParater.Text.Trim()))
            //        {
            //            tipMsgString = Language.StringByID(StringId.FloorNameCannotBeEmpty);
            //            return;
            //        }
            //        if (DB_ResidenceData.residenceData.floors.Contains(etParater.Text.Trim()))
            //        {
            //            contentView.Height = Application.GetRealHeight(183);
            //            btnLine.Y = Application.GetRealHeight(139);
            //            btnBottomLine.Y = btnLine.Bottom;
            //            btnCancel.Y = btnLine.Bottom;
            //            btnConfirm.Y = btnLine.Bottom;
            //            var btnTip = new Button()
            //            {
            //                X = editView.X,
            //                Y = editView.Bottom,
            //                Width = Application.GetRealWidth(182),
            //                Height = Application.GetRealHeight(30),
            //                Text = tipMsgString,
            //                TextColor = CSS_Color.WarningColor,
            //                TextSize = CSS_FontSize.TextFontSize,
            //            };
            //            contentView.AddChidren(btnTip);
            //            return;
            //        }
            //        callBackAction(etParater.Text.Trim());
            //    }
            //    if (titleId == StringId.RoomName || titleId == StringId.ChangeName || titleId == StringId.ResidenceName || titleId == StringId.UesrName)
            //    {
            //        if (editParater != etParater.Text.Trim())
            //        {
            //            callBackAction(etParater.Text.Trim());
            //        }
            //    }
            //    dialog.Close();
            //btnCancel.MouseDownEventHandler += (sender, e) => {
            //    btnCancel.IsSelected = true;
            //};
            btnCancel.MouseUpEventHandler += (sender, e) => {
                //btnCancel.IsSelected = false;
                dialog.Close();
            };
            //btnConfirm.MouseDownEventHandler += (sender, e) => {
            //    btnConfirm.IsSelected = true;
            //};
            EditParaterEvent(btnConfirm, errorId_IsNullOrEmpty, errorId_ContainsPar, baseList, etParater, callBackAction,
                contentView, btnLine, btnBottomLine, btnCancel, editView, dialog);
        }
        ///// <summary>
        ///// 加载修改参数的小弹窗
        ///// 保存按钮事件需要将
        ///// </summary>
        ///// <param name="callBackAction">回调函数</param>
        //public void LoadDialog_EditParater(int titleId,int tipTitleId, string editParater, Action<string> callBackAction, int errorId_IsNullOrEmpty, int errorId_ContainsPar, List<string> baseList)
        //{
        //    Dialog dialog = new Dialog()
        //    {
        //        BackgroundColor = CSS_Color.DialogTransparentColor1,
        //    };
        //    FrameLayout contentView = new FrameLayout()
        //    {
        //        Gravity = Gravity.Center,
        //        Width = Application.GetRealWidth(270),
        //        Height = Application.GetRealHeight(192),
        //        BackgroundColor = CSS.CSS_Color.MainBackgroundColor,
        //        BorderColor = 0x00000000,
        //        BorderWidth = 0,
        //        Radius = (uint)Application.GetMinRealAverage(10),
        //    };
        //    dialog.AddChidren(contentView);
        //    Button btnTitle = new Button()
        //    {
        //        Y = Application.GetRealHeight(10),
        //        Height = Application.GetRealHeight(42),
        //        TextColor = CSS.CSS_Color.MainColor,
        //        TextSize = CSS.CSS_FontSize.SubheadingFontSize,
        //        TextAlignment = TextAlignment.Center,
        //        IsBold = true,
        //        TextID = titleId,
        //    };
        //    contentView.AddChidren(btnTitle);
        //    Button btnTipTitle = new Button()
        //    {
        //        Gravity = Gravity.CenterHorizontal,
        //        Y = btnTitle.Bottom + Application.GetRealHeight(8),
        //        Width = Application.GetRealWidth(222),
        //        Height = Application.GetRealHeight(17+16),
        //        TextID = tipTitleId,
        //        TextAlignment = TextAlignment.CenterLeft,
        //        TextColor = CSS_Color.TextualColor,
        //        TextSize = CSS_FontSize.PromptFontSize_FirstLevel,
        //    };
        //    contentView.AddChidren(btnTipTitle);
        //    FrameLayout editView = new FrameLayout()
        //    {
        //        Gravity = Gravity.CenterHorizontal,
        //        Y = btnTipTitle.Bottom,
        //        Width = Application.GetRealWidth(222),
        //        Height = Application.GetRealHeight(40),
        //        BackgroundColor = CSS.CSS_Color.BackgroundColor,
        //        BorderColor = 0x00000000,
        //        BorderWidth = 0,
        //        Radius = (uint)Application.GetMinRealAverage(4),
        //    };
        //    contentView.AddChidren(editView);
        //    EditText etParater = new EditText()
        //    {
        //        X = Application.GetRealWidth(12),
        //        Width = Application.GetRealWidth(182),
        //        Text = editParater,
        //        TextColor = CSS.CSS_Color.FirstLevelTitleColor,
        //        TextSize = CSS.CSS_FontSize.TextFontSize,
        //    };
        //    editView.AddChidren(etParater);
        //    Button btnLine = new Button()
        //    {
        //        Y = Application.GetRealHeight(153),
        //        Width = Application.GetRealWidth(270/2),
        //        Height = Application.GetRealHeight(1),
        //        BackgroundColor = CSS_Color.DividingLineColor,
        //    };
        //    contentView.AddChidren(btnLine);
        //    Button btnCancel = new Button()
        //    {
        //        Y = btnLine.Bottom,
        //        Width = Application.GetRealWidth(134),
        //        Height = Application.GetRealHeight(43+1),
        //        TextAlignment = TextAlignment.Center,
        //        TextColor = CSS_Color.TextualColor,
        //        TextSize = CSS_FontSize.SubheadingFontSize,
        //        //SelectedTextColor = CSS_Color.MainBackgroundColor,
        //        //SelectedBackgroundColor = CSS_Color.MainColor,
        //        TextID = StringId.Cancel,
        //    };
        //    contentView.AddChidren(btnCancel);
        //    Button btnBottomLine = new Button()
        //    {
        //        X = btnCancel.Right,
        //        Y = btnLine.Bottom,
        //        Height = Application.GetRealHeight(43),
        //        Width = Application.GetRealWidth(1),
        //        BackgroundColor = CSS_Color.DividingLineColor,
        //    };
        //    //contentView.AddChidren(btnBottomLine);
        //    Button btnConfirm = new Button()
        //    {
        //        X = btnBottomLine.Right,
        //        Y = btnLine.Y,
        //        Width = Application.GetRealWidth(135),
        //        Height = Application.GetRealHeight(43),
        //        TextAlignment = TextAlignment.Center,
        //        //TextColor = CSS_Color.TextualColor,
        //        //TextSize = CSS_FontSize.SubheadingFontSize,
        //        TextColor = CSS_Color.MainBackgroundColor,
        //        BackgroundColor = CSS_Color.MainColor,
        //        TextID = StringId.Confirm,
        //    };
        //    contentView.AddChidren(btnConfirm);
        //    dialog.Show();
        //    //btnCancel.MouseDownEventHandler += (sender, e) => {
        //    //    btnCancel.IsSelected = true;
        //    //};
        //    btnCancel.MouseUpEventHandler += (sender, e) => {
        //        //btnCancel.IsSelected = false;
        //        dialog.Close();
        //    };
        //    //btnConfirm.MouseDownEventHandler += (sender, e) => {
        //    //    btnConfirm.IsSelected = true;
        //    //};
        //    EditParaterEvent(btnConfirm, errorId_IsNullOrEmpty, errorId_ContainsPar, baseList, etParater, callBackAction,
        //        contentView, btnLine,btnBottomLine, btnCancel, editView, dialog);
        //    //btnConfirm.MouseUpEventHandler += (sender, e) =>
        //    //{
        //    //    btnConfirm.IsSelected = false;
        //    //    //需要提示错误信息在窗口弹窗之上的
        //    //    if ((titleId == StringId.EditFloorName && etParater.Text.Trim() != editParater) || titleId == StringId.AddFloors)
        //    //    {
        //    //        var tipMsgString = titleId == StringId.EditFloorName ? Language.StringByID(StringId.AddFloorFailed_FloorAlreadyExist) : Language.StringByID(StringId.AddFloorFailed_FloorAlreadyExist);
        //    //        if (string.IsNullOrEmpty(etParater.Text.Trim()))
        //    //        {
        //    //            tipMsgString = Language.StringByID(StringId.FloorNameCannotBeEmpty);
        //    //            return;
        //    //        }
        //    //        if (DB_ResidenceData.residenceData.floors.Contains(etParater.Text.Trim()))
        //    //        {
        //    //            contentView.Height = Application.GetRealHeight(183);
        //    //            btnLine.Y = Application.GetRealHeight(139);
        //    //            btnBottomLine.Y = btnLine.Bottom;
        //    //            btnCancel.Y = btnLine.Bottom;
        //    //            btnConfirm.Y = btnLine.Bottom;
        //    //            var btnTip = new Button()
        //    //            {
        //    //                X = editView.X,
        //    //                Y = editView.Bottom,
        //    //                Width = Application.GetRealWidth(182),
        //    //                Height = Application.GetRealHeight(30),
        //    //                Text = tipMsgString,
        //    //                TextColor = CSS_Color.WarningColor,
        //    //                TextSize = CSS_FontSize.TextFontSize,
        //    //            };
        //    //            contentView.AddChidren(btnTip);
        //    //            return;
        //    //        }
        //    //        callBackAction(etParater.Text.Trim());
        //    //    }
        //    //    if (titleId == StringId.RoomName || titleId == StringId.ChangeName || titleId == StringId.ResidenceName || titleId == StringId.UesrName)
        //    //    {
        //    //        if (editParater != etParater.Text.Trim())
        //    //        {
        //    //            callBackAction(etParater.Text.Trim());
        //    //        }
        //    //    }
        //    //    dialog.Close();
        //    //};
        //}
        /// <summary>
@@ -434,6 +434,7 @@
            {
                Y = Application.GetRealHeight(96),
                Height = Application.GetRealHeight(1),
                Width = Application.GetRealWidth(270/2),
                BackgroundColor = CSS.CSS_Color.DividingLineColor,
            };
            contentView.AddChidren(btnLine);
@@ -446,8 +447,8 @@
                TextAlignment = TextAlignment.Center,
                TextColor = CSS_Color.TextualColor,
                TextSize = CSS_FontSize.SubheadingFontSize,
                SelectedTextColor = CSS_Color.MainBackgroundColor,
                SelectedBackgroundColor = CSS_Color.MainColor,
                //SelectedTextColor = CSS_Color.MainBackgroundColor,
                //SelectedBackgroundColor = CSS_Color.MainColor,
                TextID = StringId.Cancel,
            };
            contentView.AddChidren(btnCancel);
@@ -460,41 +461,41 @@
                Width = Application.GetRealWidth(1),
                BackgroundColor = CSS_Color.DividingLineColor,
            };
            contentView.AddChidren(btnBottomLine);
            //contentView.AddChidren(btnBottomLine);
            Button btnConfirm = new Button()
            {
                X = btnBottomLine.Right,
                Y = btnLine.Bottom,
                Y = btnLine.Y,
                Width = Application.GetRealWidth(135),
                Height = Application.GetRealHeight(43),
                Height = Application.GetRealHeight(43+1),
                TextAlignment = TextAlignment.Center,
                TextColor = CSS_Color.TextualColor,
                TextSize = CSS_FontSize.SubheadingFontSize,
                SelectedTextColor = CSS_Color.MainBackgroundColor,
                SelectedBackgroundColor = CSS_Color.MainColor,
                //TextColor = CSS_Color.TextualColor,
                //TextSize = CSS_FontSize.SubheadingFontSize,
                TextColor = CSS_Color.MainBackgroundColor,
                BackgroundColor = CSS_Color.MainColor,
                TextID = StringId.Confirm,
            };
            contentView.AddChidren(btnConfirm);
            dialog.Show();
            btnCancel.MouseDownEventHandler += (sender, e) =>
            {
                btnCancel.IsSelected = true;
            };
            //btnCancel.MouseDownEventHandler += (sender, e) =>
            //{
            //    btnCancel.IsSelected = true;
            //};
            btnCancel.MouseUpEventHandler += (sender, e) =>
            {
                btnCancel.IsSelected = false;
                //btnCancel.IsSelected = false;
                dialog.Close();
            };
            btnConfirm.MouseDownEventHandler += (sender, e) =>
            {
                btnConfirm.IsSelected = true;
            };
            //btnConfirm.MouseDownEventHandler += (sender, e) =>
            //{
            //    btnConfirm.IsSelected = true;
            //};
            btnConfirm.MouseUpEventHandler += (sender, e) =>
            {
                btnConfirm.IsSelected = false;
                //btnConfirm.IsSelected = false;
                callBackAction();
                dialog.Close();
            };