using System;
namespace Shared.Phone.UserCenter.DoorLock
{
public class DoorLockUserMangement : DoorLockCommonLayout
{
/// 构造函数
///
///
public DoorLockUserMangement(ZigBee.Device.DoorLock doorLock)
{
this.doorLock = doorLock;
BackgroundColor = Shared.Common.ZigbeeColor.Current.GXCTopViewBackgroundColor;
}
#region ◆ 变量申明__________________________
ZigBee.Device.DoorLock doorLock;
#endregion
///
/// UI显示
///
public void Show()
{
this.TopFrameLayout(this, Language.StringByID(R.MyInternationalizationString.UserManagement));
EventHandler eHandlerBack = (sender, e) =>
{
RemoveFromParent();
};
this.btnBack.MouseUpEventHandler += eHandlerBack;
this.btnBackFrameLayout.MouseUpEventHandler += eHandlerBack;
this.MidFrameLayout(this);
MidFrameLayoutContent();
}
public void MidFrameLayoutContent()
{
var bodyView = new VerticalScrolViewLayout()
{
};
this.midFrameLayout.AddChidren(bodyView);
for (int i = 0; i < 3; i++)
{
var RowView = new FrameLayout()
{
Height = Application.GetRealHeight(110),
};
bodyView.AddChidren(RowView);
var btnIcon = new Button()
{
Width = Application.GetRealHeight(13),
Height = Application.GetRealHeight(13),
X = Application.GetRealWidth(40),
UnSelectedImagePath = "Item/Point.png",
SelectedImagePath = "Item/PointSelected.png",
Gravity = Gravity.CenterVertical,
};
RowView.AddChidren(btnIcon);
var UnEditedItem = new Button()
{
X = btnIcon.Right + Application.GetRealWidth(20),
Width = Application.GetRealWidth(300),
Height = Application.GetRealHeight(110),
TextAlignment = TextAlignment.CenterLeft,
};
RowView.AddChidren(UnEditedItem);
if (i == 0)
{
UnEditedItem.TextID = R.MyInternationalizationString.UneditFingerprint;
}
else if (i == 1)
{
UnEditedItem.TextID = R.MyInternationalizationString.PasswordList;
}
else if (i == 2)
{
UnEditedItem.TextID = R.MyInternationalizationString.ProximityCard;
}
var btnRight = new Button()
{
Width = Application.GetRealWidth(28),
Height = Application.GetRealHeight(40),
X = UnEditedItem.Right + Application.GetRealWidth(200),
UnSelectedImagePath = "Item/Right.png",
SelectedImagePath = "Item/RightSelected.png",
Gravity = Gravity.CenterVertical,
};
RowView.AddChidren(btnRight);
var line2 = new Button()
{
Y = RowView.Height - 1,
Height = 1,
BackgroundColor = Shared.Common.ZigbeeColor.Current.XMRowLine,
};
RowView.AddChidren(line2);
int currentIndex = i;
EventHandler eHandler = (sender, e) =>
{
if (currentIndex == 0)
{
//new FingerPrint(tempDoorLock).Show();
}
else if (currentIndex == 1)
{
//PasswordList passwordListView = new PasswordList(tempDoorLock);
//UserMiddle.DevicePageView.AddChidren(passwordListView);
//passwordListView.ShowUserPasswordPrint();
//UserMiddle.DevicePageView.PageIndex = UserMiddle.DevicePageView.ChildrenCount - 1;
}
else if (currentIndex == 2)
{
//new ProximityCard(tempDoorLock).Show();
}
};
btnRight.MouseUpEventHandler += eHandler;
btnIcon.MouseUpEventHandler += eHandler;
RowView.MouseUpEventHandler += eHandler;
UnEditedItem.MouseUpEventHandler += eHandler;
}
}
}
}