wxr
2022-12-12 e1c35ade69cb253e8780dbedb4d244530fc88725
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
using System;
using System.Collections.Generic;
using SmartHome;
 
namespace Shared.SimpleControl.Phone
{
    /// <summary>
    /// 后面界面主页面
    /// </summary>
    public class SystemHomePage : FrameLayout
    {
        SystemMiddle systemMiddle;
 
 
 
        public static PageLayout sysMiddleGatewayPageView = new PageLayout () {
            Y = Application.GetRealHeight (126),
            Height = Application.GetRealHeight (936+80),
            BackgroundColor = SkinStyle.Current.ViewColor,
            IsShowPoint = false
        };

        public SystemHomePage ()
        {
          
        }

        /// <summary>
        /// 初始化当前视图
        /// </summary>
        public void Init ()
        {
            BackgroundColor = SkinStyle.Current.MainColor;
            initTop ();

            sysMiddleGatewayPageView.PageChange += (sender, e) => {
                while (e < sysMiddleGatewayPageView.ChildrenCount - 1) {
                    sysMiddleGatewayPageView.GetChildren (sysMiddleGatewayPageView.ChildrenCount - 1).RemoveFromParent ();
                }
            };

            if (sysMiddleGatewayPageView.Parent != null) {
                sysMiddleGatewayPageView.PageIndex = 0;
                sysMiddleGatewayPageView.RemoveAll ();
                sysMiddleGatewayPageView.RemoveFromParent ();
            }
            AddChidren (sysMiddleGatewayPageView);
            systemMiddle = new SystemMiddle ();
            sysMiddleGatewayPageView.AddChidren (systemMiddle);
            systemMiddle.Init ();

        }

        void initTop ()
        {
            FrameLayout SystemTopView = new FrameLayout () {
                Height = Application.GetRealHeight (126),
            };
            AddChidren (SystemTopView);


            Button NameButton = new Button () {
                Width = Application.GetRealWidth (400),
                Height = Application.GetMinReal (90),
                Text = "网关列表",
                TextColor = SkinStyle.Current.TextColor1,
                Gravity = Gravity.CenterHorizontal,
                TextAlignment = TextAlignment.Center,
                Y = Application.GetRealHeight (30),
                TextSize = 20,
            };
            SystemTopView.AddChidren (NameButton);
            if(Language.CurrentLanguage != "Chinese") {
                NameButton.Text = "Gateway List";
            }

            var btnRemote = new Button () {
                X = Application.GetRealWidth (540),
                Y = Application.GetRealHeight (48),
                Width = Application.GetRealWidth (66),
                Height = Application.GetRealWidth (66),
                UnSelectedImagePath = "Item/NetParameter.png"
            };
            SystemTopView.AddChidren (btnRemote);

            btnRemote.MouseUpEventHandler = (sender, e) => {

                var page = new SearchServerOnePortListPage ();
                MainPage.MainFrameLayout.AddChidren (page);
                page.ShowPage ();
            };

        }

    }
}