wxr
2020-08-13 6a9ad7ec93218913a2ce3b898bb036f18f8f0da4
HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs
@@ -110,27 +110,80 @@
                var dispalyView = new FrameLayout()
                {
                    X = Application.GetRealWidth(22),
                    X = Application.GetRealWidth(10),
                    Y = Application.GetRealHeight(268),
                    Width = Application.GetRealWidth(160),
                    Height = Application.GetRealHeight(198),
                    BackgroundImagePath = "PersonalCenter/HomeListbg.png",
                    Height = Application.GetRealHeight(110),
                    BackgroundImagePath = "PersonalCenter/HomeList1bg.png",
                };
                dialogBody.AddChidren(dispalyView);
                var contentView = new VerticalScrolViewLayout() {
                    X = Application.GetRealWidth(8),
                var contentView = new VerticalScrolViewLayout()
                {
                    X = Application.GetRealWidth(22),
                    Y = Application.GetRealHeight(15),
                    Width = Application.GetRealWidth(150),
                    Height = Application.GetRealHeight(45*4),
                    Height = Application.GetRealHeight(45 ),
                    ScrollEnabled = false
                };
                dispalyView.AddChidren(contentView);
                foreach(var home in MainPage.LoginUser.regionList)
                if (MainPage.LoginUser.regionList.Count < 3)
                {
                }
                else if (MainPage.LoginUser.regionList.Count < 4)
                {
                    dispalyView = new FrameLayout()
                    {
                        X = Application.GetRealWidth(10),
                        Y = Application.GetRealHeight(268),
                        Width = Application.GetRealWidth(160),
                        Height = Application.GetRealHeight(155),
                        BackgroundImagePath = "PersonalCenter/HomeList2bg.png",
                    };
                    dialogBody.AddChidren(dispalyView);
                    contentView.Height = Application.GetRealHeight(45 * 3);
                    dispalyView.AddChidren(contentView);
                }
                else if (MainPage.LoginUser.regionList.Count < 5)
                {
                    dispalyView = new FrameLayout()
                    {
                        X = Application.GetRealWidth(10),
                        Y = Application.GetRealHeight(268),
                        Width = Application.GetRealWidth(160),
                        Height = Application.GetRealHeight(200),
                        BackgroundImagePath = "PersonalCenter/HomeList3bg.png",
                    };
                    dialogBody.AddChidren(dispalyView);
                    contentView.Height = Application.GetRealHeight(45 * 4);
                    dispalyView.AddChidren(contentView);
                }
                else
                {
                    dispalyView = new FrameLayout()
                    {
                        X = Application.GetRealWidth(10),
                        Y = Application.GetRealHeight(268),
                        Width = Application.GetRealWidth(160),
                        Height = Application.GetRealHeight(245),
                        BackgroundImagePath = "PersonalCenter/HomeList4bg.png",
                    };
                    dialogBody.AddChidren(dispalyView);
                    contentView.Height = Application.GetRealHeight(45 * 5);
                    contentView.ScrollEnabled = true;
                    dispalyView.AddChidren(contentView);
                }
                foreach (var home in MainPage.LoginUser.regionList)
                {
                    var btnHomeName = new Button()
                    {
                        Gravity = Gravity.CenterHorizontal,
                        Width = Application.GetRealWidth(112),
                        Height = Application.GetRealHeight(44),
                        TextAlignment = TextAlignment.CenterLeft,
@@ -148,7 +201,6 @@
                    {
                        contentView.AddChidren(new Button()
                        {
                            Gravity = Gravity.CenterHorizontal,
                            Width = Application.GetRealWidth(112),
                            Height = Application.GetRealHeight(1),
                            BackgroundColor = CSS.CSS_Color.BackgroundColor
@@ -160,7 +212,7 @@
                        var regionId = (string)btnHomeName.Tag;
                        dialog.Close();
                        LoadEvent_ChangeCurHome(MainPage.LoginUser.regionList.Find((obj) => obj.RegionID == regionId));
                        LoadContentView();
                    };
                }
                dialog.Show();
@@ -277,19 +329,26 @@
        #region 个人中心
        void LoadEvent_GoPersonalDataPage()
        {
            userHeadImageView.MouseUpEventHandler += (sender, e) => {
                Action updataHeadImage = () => {
            EventHandler<MouseEventArgs> eventHandler = (sender, e) =>
            {
                Action updataHeadImage = () =>
                {
                    userHeadImageView.ImagePath = MainPage.LoginUser.headImagePagePath;
                };
                Action updataUserName = () => {
                Action updataUserName = () =>
                {
                    btnUserName.Text = MainPage.LoginUser.userName;
                };
                var personalDataView = new PersonalDataPage(updataHeadImage,updataUserName);
                var personalDataView = new PersonalDataPage(updataHeadImage, updataUserName);
                MainPage.BasePageView.AddChidren(personalDataView);
                personalDataView.LoadView();
                MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
            };
            userHeadImageView.MouseUpEventHandler = eventHandler;
            btnUserName.MouseUpEventHandler = eventHandler;
            btnEmail.MouseUpEventHandler = eventHandler;
        }
        #endregion