黄学彪
2020-07-20 2029e64ec0491f7e511dc15bffaf821bfbabe2de
ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/MessageControls/ShowMsgControl.cs
@@ -104,7 +104,8 @@
        private void InitMsgControl()
        {
            //主控件
            var frameMain = new FrameLayout();
            var frameMain = new NormalFrameLayout();
            frameMain.MainKey = "ShowMsg";
            frameMain.BackgroundColor = UserCenterColor.Current.DialogBackColor;
            Common.CommonPage.Instance.AddChidren(frameMain);
            frameMain.MouseUpEventHandler += (sender, e) =>
@@ -177,7 +178,7 @@
        /// </summary>
        /// <param name="frameMain"></param>
        /// <param name="frameBack"></param>
        private void InitBottomConfirmButton(FrameLayout frameMain, FrameLayout frameBack)
        private void InitBottomConfirmButton(NormalFrameLayout frameMain, FrameLayout frameBack)
        {
            //取消按钮
            var btnCancel = new BottomLeftClickButton(Application.GetRealWidth(396), Application.GetRealHeight(127));
@@ -213,7 +214,7 @@
        /// </summary>
        /// <param name="frameMain"></param>
        /// <param name="frameBack"></param>
        private void InitBottomNormalButton(FrameLayout frameMain, FrameLayout frameBack)
        private void InitBottomNormalButton(NormalFrameLayout frameMain, FrameLayout frameBack)
        {
#if Android
            //确认
@@ -282,5 +283,32 @@
        }
        #endregion
        #region ■ 关闭弹窗(外部调用)_________________
        /// <summary>
        /// 关闭全部的弹窗
        /// </summary>
        public static void CloseAllMsgDialog()
        {
            while (true)
            {
                var myView = Common.CommonPage.Instance.GetChildren(Common.CommonPage.Instance.ChildrenCount - 1);
                if (myView == null) { return; }
                if (myView is NormalFrameLayout)
                {
                    if (((NormalFrameLayout)myView).MainKey != "ShowMsg")
                    {
                        return;
                    }
                    //移除
                    myView.RemoveFromParent();
                    continue;
                }
                return;
            }
        }
        #endregion
    }
}