using System;
using System.Collections.Generic;
using SmartHome;
namespace Shared.SimpleControl.Phone
{
///
/// 后面界面主页面
///
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 ()
{
}
///
/// 初始化当前视图
///
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 ();
};
}
}
}