using System;
using Shared.Common;
using Shared.Phone.Device.CommonForm;
namespace Shared.Phone.Device.Room
{
public class RoomTemperatureSetting : FrameLayout
{
#region ◆ 变量____________________________
///
/// bodyFrameLayout
///
private FrameLayout bodyFrameLayout;
///
/// The action.
///
public Action action;
///
/// verticalScrolView
///
private VerticalScrolViewLayout verticalScrolView;
///
/// The room.
///
public Shared.Common.Room room;
#endregion
public RoomTemperatureSetting()
{
BackgroundColor = ZigbeeColor.Current.GXCBackgroundColor;
}
///
/// Show this instance.
///
public void Show(Shared.Common.Room r)
{
room = r;
AddTop();
AddBodyView();
}
#region Add____________________________________
///
/// AddTop
///
public void AddTop()
{
var top = new TopFrameLayout();
AddChidren(top);
top.InitTopview();
top.SetTopTitle(R.MyInternationalizationString.Temperature);
top.backButton.MouseUpEventHandler += (sender, e) =>
{
RemoveFromParent();
};
}
///
/// AddBodyView
///
public void AddBodyView()
{
bodyFrameLayout = new FrameLayout()
{
Y = Application.GetRealHeight(184),
Height = Application.GetRealHeight(1737),
BackgroundColor = ZigbeeColor.Current.GXCGrayBackgroundColor,
};
AddChidren(bodyFrameLayout);
verticalScrolView = new VerticalScrolViewLayout
{
Height = Application.GetRealHeight(1737)
};
bodyFrameLayout.AddChidren(verticalScrolView);
var confirm = new Device.CommonForm.CompleteButton(1700, 700, 127);
confirm.SetTitle(R.MyInternationalizationString.Save);
AddChidren(confirm);
for(int i=0;i<15;i++)
{
AddItem(verticalScrolView, 20 + i * (127 + 20));
}
}
///
/// AddItem
///
///
public void AddItem(VerticalScrolViewLayout vertical,int y)
{
var dev = new DeviceInfoWithZoneRow(y);
vertical.AddChidren(dev);
dev.Init();
dev.SetIcon("DeviceIcon/1.png");
dev.SetName("温度传感器"+y);
dev.SetZone(room.FloorName + ", " + room.Name);
}
#endregion
}
}