wei
2020-12-11 488efb508eb0648773fe7b68e810e04bcd7ca075
HDL_ON/UI/MainPage.cs
@@ -48,6 +48,11 @@
        /// 远程模式
        /// </summary>
        public static bool IsRemote = false;
        /// <summary>
        /// 网络连接状态
        /// 0:无网络
        /// </summary>
        public static int InternetStatus = 2;
        ///// <summary>
        ///// 公司代码
@@ -102,7 +107,7 @@
                        pm.GetUserInfo();//刷新个人信息
                    })
                    { IsBackground = true }.Start();
                    GoUserPage();
                    //启动密码验证
                    new AppUnlockPage().LoadPage();
@@ -149,63 +154,69 @@
            waitPage.Start(Language.StringByID(StringId.PleaseWait));
            new System.Threading.Thread(() =>
            {
                if (UserInfo.Current.regionList.Count == 0)
                try
                {
                    bool loadPage = true;
                    var pm = new DAL.Server.HttpServerRequest();
                    while (UserInfo.Current.regionList.Count == 0)
                    if (UserInfo.Current.regionList.Count == 0)
                    {
                        pm.GetHomePager();//刷新住宅信息
                        System.Threading.Thread.Sleep(1000);
                        if (loadPage)
                        bool loadPage = true;
                        var pm = new DAL.Server.HttpServerRequest();
                        while (UserInfo.Current.regionList.Count == 0)
                        {
                            loadPage = false;
                            Application.RunOnMainThread(() =>
                            pm.GetHomePager();//刷新住宅信息
                            System.Threading.Thread.Sleep(3000);
                            if (loadPage)
                            {
                                waitPage.Hide();
                                var addResidencePage = new BindingResidencePage();
                                BaseView.AddChidren(addResidencePage);
                                addResidencePage.LoadDialog();
                            });
                                loadPage = false;
                                Application.RunOnMainThread(() =>
                                {
                                    waitPage.Hide();
                                    var addResidencePage = new BindingResidencePage();
                                    BaseView.AddChidren(addResidencePage);
                                    addResidencePage.LoadDialog();
                                });
                            }
                        }
                    }
                }
                ///等待获取住宅信息
                Application.RunOnMainThread(() =>
                {
                    waitPage.Hide();
                    BaseView.RemoveAll();
                    BasePageView = new PageLayout();
                    BasePageView.ScrollEnabled = false;
                    BasePageView.IsShowPoint = false;
                    BasePageView.PageChange = (sender, e) =>
                    ///等待获取住宅信息
                    Application.RunOnMainThread(() =>
                    {
                        if (e < BasePageView.ChildrenCount - 1)
                        {
                            MainPage.BasePageView.GetChildren(MainPage.BasePageView.ChildrenCount - 1).RemoveFromParent();
                        }
                        while (e < BasePageView.ChildrenCount - 1)
                        {
                            BasePageView.GetChildren(BasePageView.ChildrenCount - 1).RemoveFromParent();
                        }
                    };
                    BasePageView.MouseDownEventHandler += (sender, e) =>
                    {
                        BasePageView.ScrollEnabled = true;
                    };
                    BasePageView.MouseUpEventHandler += (sender, e) =>
                    {
                        waitPage.Hide();
                        BaseView.RemoveAll();
                        BasePageView = new PageLayout();
                        BasePageView.ScrollEnabled = false;
                    };
                    BaseView.AddChidren(BasePageView);
                        BasePageView.IsShowPoint = false;
                        BasePageView.PageChange = (sender, e) =>
                        {
                            if (e < BasePageView.ChildrenCount - 1)
                            {
                                MainPage.BasePageView.GetChildren(MainPage.BasePageView.ChildrenCount - 1).RemoveFromParent();
                            }
                            while (e < BasePageView.ChildrenCount - 1)
                            {
                                BasePageView.GetChildren(BasePageView.ChildrenCount - 1).RemoveFromParent();
                            }
                        };
                        BasePageView.MouseDownEventHandler += (sender, e) =>
                        {
                            BasePageView.ScrollEnabled = true;
                        };
                        BasePageView.MouseUpEventHandler += (sender, e) =>
                        {
                            BasePageView.ScrollEnabled = false;
                        };
                        BaseView.AddChidren(BasePageView);
                    //跳转页面----
                    var userPage = new UserPage();
                    BasePageView.AddChidren(userPage);
                    userPage.LoadPage();
                    BasePageView.PageIndex = 0;
                });
                        BasePageView.AddChidren(userPage);
                        userPage.LoadPage();
                        BasePageView.PageIndex = 0;
                    });
                }catch(Exception ex)
                {
                    MainPage.Log($"GoUserPage : {ex.Message}");
                }
            }).Start();
        }