| | |
| | | { |
| | | RemoveFromParent(); |
| | | }; |
| | | this.btnTitle.Width = Application.GetRealWidth(1080 - 161 - 200 - 58); |
| | | this.btnTitle.Width = Application.GetRealWidth(1080 - 161 - 300); |
| | | this.btnBack.MouseUpEventHandler += eHandlerBack; |
| | | this.btnBackFrameLayout.MouseUpEventHandler += eHandlerBack; |
| | | this.MidFrameLayout(this); |
| | | |
| | | var btnAddFrameLayout = new FrameLayout |
| | | { |
| | | X = Application.GetRealWidth(830), |
| | | X = Application.GetRealWidth(619), |
| | | }; |
| | | this.titleFrameLayout.AddChidren(btnAddFrameLayout); |
| | | |
| | | btnFloorText = new Button |
| | | { |
| | | Width = Application.GetRealWidth(110), |
| | | Width = Application.GetRealWidth(300 - 69 - 58), |
| | | X = Application.GetRealWidth(15), |
| | | Text = Language.StringByID(R.MyInternationalizationString.FirstFloor), |
| | | TextColor = Shared.Common.ZigbeeColor.Current.XMBlack, |
| | |
| | | }; |
| | | btnAddFrameLayout.AddChidren(btnFloorText); |
| | | |
| | | var btnBindDownFrameLayout = new FrameLayout |
| | | { |
| | | Width = Application.GetMinReal(69 + 58), |
| | | X = Application.GetRealWidth(300 - 69 - 58), |
| | | }; |
| | | btnAddFrameLayout.AddChidren(btnBindDownFrameLayout); |
| | | |
| | | var btnBindDown = new Button |
| | | { |
| | | Height = Application.GetMinReal(69), |
| | | Width = Application.GetMinReal(69), |
| | | X = Application.GetRealWidth(200 - 77), |
| | | UnSelectedImagePath = "BindPic/BindDown.png", |
| | | Gravity = Gravity.CenterVertical, |
| | | }; |
| | | btnAddFrameLayout.AddChidren(btnBindDown); |
| | | btnBindDownFrameLayout.AddChidren(btnBindDown); |
| | | |
| | | if (Common.Config.Instance.Home.FloorDics.Count == 0) |
| | | { |
| | | btnBindDown.Visible = false; |
| | | } |
| | | |
| | | btnBindDown.MouseDownEventHandler += (sender, e) => |
| | | EventHandler<MouseEventArgs> eHandlerBindDown = (sender, e) => |
| | | { |
| | | SideslipFramelayout(); |
| | | }; |
| | | btnBindDown.MouseDownEventHandler += eHandlerBindDown; |
| | | btnBindDownFrameLayout.MouseDownEventHandler += eHandlerBindDown; |
| | | if (Common.Config.Instance.Home.FloorDics.Count == 0) |
| | | { |
| | | btnAddFrameLayout.Width = 0; |
| | | } |
| | | else |
| | | { |
| | | btnAddFrameLayout.Width = Application.GetRealWidth(200); |
| | | btnAddFrameLayout.Width = Application.GetRealWidth(300); |
| | | } |
| | | MidFrameLayoutContent(btnFloorText); |
| | | } |
| | |
| | | } |
| | | } |
| | | else |
| | | {
|
| | | // 获取楼层对应对房间
|
| | | { |
| | | // 获取楼层对应对房间 |
| | | var listAllRoom = HdlRoomLogic.Current.GetAllListRooms(); |
| | | foreach (var room in listAllRoom) |
| | | { |
| | |
| | | /// <returns></returns> |
| | | List<CommonDevice> GetALlDispalyRoomDeviceList() |
| | | { |
| | | currentKeyAllRoomDeviceList.Clear();
|
| | | currentKeyAllRoomDeviceList.Clear(); |
| | | var listAllRoom = HdlRoomLogic.Current.GetAllListRooms(); |
| | | switch (curDeviceBindType) |
| | | { |
| | |
| | | if (r.IsLove == true) |
| | | { |
| | | continue; |
| | | }
|
| | | } |
| | | foreach (var deviceKeys in r.ListDevice) |
| | | { |
| | | var device = LocalDevice.Current.GetDevice(deviceKeys); |
| | |
| | | switch (curDeviceBindType) |
| | | { |
| | | case "AddSwitch": |
| | | foreach (var deviceKeys in curRoom.ListDevice)
|
| | | {
|
| | | var device = LocalDevice.Current.GetDevice(deviceKeys);
|
| | | foreach (var deviceKeys in curRoom.ListDevice) |
| | | { |
| | | var device = LocalDevice.Current.GetDevice(deviceKeys); |
| | | if (device != null) |
| | | { |
| | | var dev = device.InClusterList.Find(obj => (obj != null) && (obj.InCluster == 6)); |
| | |
| | | } |
| | | } |
| | | break; |
| | | case "AddDimmer":
|
| | | foreach (var deviceKeys in curRoom.ListDevice)
|
| | | {
|
| | | var device = LocalDevice.Current.GetDevice(deviceKeys);
|
| | | case "AddDimmer": |
| | | foreach (var deviceKeys in curRoom.ListDevice) |
| | | { |
| | | var device = LocalDevice.Current.GetDevice(deviceKeys); |
| | | if (device != null) |
| | | { |
| | | var dev = device.InClusterList.Find(obj => (obj != null) && (obj.InCluster == 8)); |
| | |
| | | } |
| | | } |
| | | break; |
| | | case "AddCurtain":
|
| | | foreach (var deviceKeys in curRoom.ListDevice)
|
| | | {
|
| | | var device = LocalDevice.Current.GetDevice(deviceKeys);
|
| | | case "AddCurtain": |
| | | foreach (var deviceKeys in curRoom.ListDevice) |
| | | { |
| | | var device = LocalDevice.Current.GetDevice(deviceKeys); |
| | | if (device != null) |
| | | { |
| | | var dev = device.InClusterList.Find(obj => (obj != null) && (obj.InCluster == 258)); |
| | |
| | | |
| | | var sidelipFrameLayout = new FrameLayout() |
| | | { |
| | | Height = Application.GetMinReal(783), |
| | | Width = Application.GetMinReal(449), |
| | | Y = Application.GetRealHeight(161), |
| | | X = Application.GetRealWidth(596), |
| | |
| | | var sidelipVerticalScrolViewLayout = new VerticalScrolViewLayout() |
| | | { |
| | | Height = Application.GetRealHeight(600), |
| | | Y = btnSelectFloor.Bottom, |
| | | Y = btnSelectFloor.Bottom + Application.GetRealHeight(45), |
| | | }; |
| | | sidelipFrameLayout.AddChidren(sidelipVerticalScrolViewLayout); |
| | | |
| | | Button oldbutton = null; |
| | | Button oldbuttonText = null; |
| | | int count = 0; |
| | | foreach (var floorId in dicFloor.Keys) |
| | | { |
| | | count++; |
| | | var rowFrameLayout = new RowLayout() |
| | | { |
| | | Height = Application.GetRealHeight(150), |
| | | Height = Application.GetRealHeight(152), |
| | | LineColor = Shared.Common.ZigbeeColor.Current.XMRowLine, |
| | | X = Application.GetRealWidth(81), |
| | | }; |
| | |
| | | { |
| | | Width = Application.GetMinReal(81), |
| | | Height = Application.GetMinReal(81), |
| | | Y = Application.GetRealHeight(55), |
| | | Gravity = Gravity.CenterVertical, |
| | | UnSelectedImagePath = "Floor/Floor.png", |
| | | SelectedImagePath = "Floor/FloorSelected.png", |
| | | }; |
| | |
| | | Width = Application.GetRealWidth(311), |
| | | Height = Application.GetRealHeight(58), |
| | | X = Application.GetRealWidth(92), |
| | | Y = Application.GetRealHeight(69), |
| | | Gravity = Gravity.CenterVertical, |
| | | TextColor = Shared.Common.ZigbeeColor.Current.XMGray3, |
| | | TextSize = 14, |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | |
| | | btnMethodText.IsSelected = true; |
| | | oldbuttonText.TextColor = Shared.Common.ZigbeeColor.Current.XMBlack; |
| | | oldbuttonText.IsBold = true; |
| | | }
|
| | |
|
| | | //获取楼层对应的房间
|
| | | } |
| | | |
| | | //获取楼层对应的房间 |
| | | var listAllRoom = HdlRoomLogic.Current.GetAllListRooms(); |
| | | foreach (var room in listAllRoom) |
| | | { |
| | |
| | | rowFrameLayout.MouseUpEventHandler += hander; |
| | | btnMethodText.MouseUpEventHandler += hander; |
| | | } |
| | | |
| | | if (count == 0) |
| | | { |
| | | sidelipFrameLayout.Height = 0; |
| | | } |
| | | else if (count <= 4 && count > 0) |
| | | { |
| | | sidelipFrameLayout.Height = Application.GetRealHeight(180) + count * Application.GetRealHeight(150); |
| | | } |
| | | else |
| | | { |
| | | sidelipFrameLayout.Height = Application.GetMinReal(780); |
| | | } |
| | | } |
| | | } |
| | | } |