HDL Home App 第二版本 旧平台金堂用 正在使用
xm
2020-05-29 ca233e3c6154859a17948d892fbc6bbf723b60a8
发布的1.0.20052901
33个文件已添加
30个文件已修改
5126 ■■■■■ 已修改文件
ZigbeeApp20200525/GateWay.Droid/Assets/Language.ini 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/GateWay.Droid/Assets/Phone/Device/ButtonPanelCurtainSelected2.png 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/GateWay.Droid/Assets/Phone/Device/ButtonPanelFangyueFreshAirSelected2.png 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/GateWay.Droid/Assets/Phone/Device/ButtonPanelSimpleEnvironment.png 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/GateWay.Droid/Assets/Phone/Device/ButtonPanelSimpleEnvironmentSelected.png 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/GateWay.Droid/Assets/Phone/Device/ButtonPanelSimpleEnvironmentSelected2.png 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/GateWay.Droid/Assets/Phone/Device/ButtonPanelSimpleMultifunction.png 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/GateWay.Droid/Assets/Phone/Device/ButtonPanelSimpleMultifunctionSelected.png 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/GateWay.Droid/Assets/Phone/Device/ButtonPanelSimpleMultifunctionSelected2.png 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/GateWay.Droid/Assets/Phone/Device/SensorPMTwoPointFiveSelected.png 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/GateWay.Droid/Assets/Phone/Device/SensorPMTwoPointFiveSelected2.png 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/GateWay.Droid/Assets/Phone/Instruct/ButtonPanelSimpleEnvironment.png 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/GateWay.Droid/Assets/Phone/Instruct/ButtonPanelSimpleMultifunction.png 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/GateWay.Droid/Assets/Phone/RealDevice/ButtonPanelSimpleEnvironment.png 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/GateWay.Droid/Assets/Phone/RealDevice/ButtonPanelSimpleMultifunction.png 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/GateWay.Droid/GateWay.Droid.csproj 702 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/GateWay.Droid/Resources/Resource.designer.cs 814 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Home.Ios/Home.IOS.csproj 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Home.Ios/Resources/Language.ini 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Home.Ios/Resources/Phone/Device/ButtonPanelCurtainSelected2.png 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Home.Ios/Resources/Phone/Device/ButtonPanelFangyueFreshAirSelected2.png 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Home.Ios/Resources/Phone/Device/ButtonPanelSimpleEnvironment.png 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Home.Ios/Resources/Phone/Device/ButtonPanelSimpleEnvironmentSelected.png 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Home.Ios/Resources/Phone/Device/ButtonPanelSimpleEnvironmentSelected2.png 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Home.Ios/Resources/Phone/Device/ButtonPanelSimpleMultifunction.png 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Home.Ios/Resources/Phone/Device/ButtonPanelSimpleMultifunctionSelected.png 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Home.Ios/Resources/Phone/Device/ButtonPanelSimpleMultifunctionSelected2.png 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Home.Ios/Resources/Phone/Device/SensorPMTwoPointFiveSelected.png 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Home.Ios/Resources/Phone/Device/SensorPMTwoPointFiveSelected2.png 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Home.Ios/Resources/Phone/Instruct/ButtonPanelSimpleEnvironment.png 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Home.Ios/Resources/Phone/Instruct/ButtonPanelSimpleMultifunction.png 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Home.Ios/Resources/Phone/RealDevice/ButtonPanelSimpleEnvironment.png 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Home.Ios/Resources/Phone/RealDevice/ButtonPanelSimpleMultifunction.png 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Shared/Common/CommonPage.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Shared/Common/Device.cs 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Shared/Phone/Device/Logic/SkipView.cs 53 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Shared/Phone/Device/Logic/SoneLogicList.cs 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Shared/Phone/MainPage/ControlForm/DevicePmSensorDetailCardForm.cs 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Shared/Phone/UserCenter/CommonBase/Common/UserCenterCommon.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Shared/Phone/UserCenter/CommonBase/Logic/HdlGatewayReceiveLogic.cs 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Shared/Phone/UserCenter/CommonBase/Logic/UserCenterLogic.cs 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Shared/Phone/UserCenter/CommonBase/Resourse/ControlCommonResourse.cs 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Shared/Phone/UserCenter/Device/Bind/BindTargetsPage.cs 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Shared/Phone/UserCenter/Device/DeviceFunctionSettionForm.cs 25 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Shared/Phone/UserCenter/Device/DeviceListMainForm.cs 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Shared/Phone/UserCenter/Device/DeviceMacInfoEditorForm.cs 168 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Shared/Phone/UserCenter/Device/Direction/AddDeviceTypeListForm.cs 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Shared/Phone/UserCenter/Device/Direction/PanelSimpleEnvironmentDirectionForm.cs 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Shared/Phone/UserCenter/Device/Direction/PanelSimpleMultifunctionDirectionForm.cs 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Shared/Phone/UserCenter/Device/Panel/PanelFangyueFreshAirButtonSettionForm.cs 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Shared/Phone/UserCenter/Device/Panel/PanelFangyueFreshAirTargetsForm.cs 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Shared/Phone/UserCenter/Device/Panel/PanelSimpleEnvironmentTargetsForm.cs 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Shared/Phone/UserCenter/Device/Panel/PanelSimpleMutilfunctionBindSensorForm.cs 1890 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Shared/Phone/UserCenter/Device/Panel/PanelSimpleMutilfunctionTargetsForm.cs 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Shared/Phone/UserCenter/DoorLock/DoorLockCommonInfo.cs 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Shared/Phone/UserCenter/DoorLock/FunctionSetting.cs 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Shared/Phone/UserCenter/DoorLock/ShowDoorLockMsgControl.cs 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Shared/Phone/UserCenter/DoorLock/UserDoorLockPage.cs 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Shared/Phone/ZigBee/Common/Application.cs 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Shared/Phone/ZigBee/Device/DoorLock.cs 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Shared/Phone/ZigBee/Device/ZbGateway.cs 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Shared/R.cs 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/Shared/Shared.projitems 899 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZigbeeApp20200525/GateWay.Droid/Assets/Language.ini
@@ -253,7 +253,7 @@
249=您的常开模式将被取消
250=保持常开
251=确认取消
252=(本次操作仅为单次取消,若需要停止执行自动化,请选择分类-自动化进行设置)
252=(本次操作仅为单次取消,若需要停止执行自动化,请到常开自动化设置)
253=获取门锁常开模式失败
254=打开门锁常开模式成功
255=打开门锁常开模式失败
@@ -324,6 +324,11 @@
321=重度污染
322=严重污染 
323=自动化关闭【门锁常开模式】,门锁已关
324=入网
;注意“入网”的英文“Connection",因为屏幕上是这样显示的
325=打开面板主菜单,右上角点击{0}设置按钮,点击入网
326=长按“开关”按键5秒,所有灯每进行{0}2次亮暗切换,即入网成功
327=长按“开关”按键5秒
5097=取消
5098=确定
@@ -1990,6 +1995,8 @@
30038=方悦新风小模块
30039=Zigbee吸顶燃气传感器
30040=PM2.5空气质量传感器
30041=简约多功能面板
30042=简约环境面板
;★★★★下面这些是设备所属种类的翻译名字,从40000开始★★★★
40000=遮阳
@@ -2055,6 +2062,8 @@
50038=新风控制小模块
50039=Zigbee吸顶燃气传感器
50040=PM2.5空气质量传感器
50041=简约多功能面板
50042=简约环境面板
;★★★★下面这些是模块ID的设备类型名字,从60000开始.注:它并不需要再R.cs文件中定义★★★★
60000=传感器
@@ -2097,4 +2106,6 @@
70023=中继器
70024=智能空开
70025=吸顶燃气传感器
70026=PM2.5空气质量传感器
70026=PM2.5空气质量传感器
70027=简约多功能面板
70028=简约环境面板
ZigbeeApp20200525/GateWay.Droid/Assets/Phone/Device/ButtonPanelCurtainSelected2.png
ZigbeeApp20200525/GateWay.Droid/Assets/Phone/Device/ButtonPanelFangyueFreshAirSelected2.png
ZigbeeApp20200525/GateWay.Droid/Assets/Phone/Device/ButtonPanelSimpleEnvironment.png
ZigbeeApp20200525/GateWay.Droid/Assets/Phone/Device/ButtonPanelSimpleEnvironmentSelected.png
ZigbeeApp20200525/GateWay.Droid/Assets/Phone/Device/ButtonPanelSimpleEnvironmentSelected2.png
ZigbeeApp20200525/GateWay.Droid/Assets/Phone/Device/ButtonPanelSimpleMultifunction.png
ZigbeeApp20200525/GateWay.Droid/Assets/Phone/Device/ButtonPanelSimpleMultifunctionSelected.png
ZigbeeApp20200525/GateWay.Droid/Assets/Phone/Device/ButtonPanelSimpleMultifunctionSelected2.png
ZigbeeApp20200525/GateWay.Droid/Assets/Phone/Device/SensorPMTwoPointFiveSelected.png
ZigbeeApp20200525/GateWay.Droid/Assets/Phone/Device/SensorPMTwoPointFiveSelected2.png
ZigbeeApp20200525/GateWay.Droid/Assets/Phone/Instruct/ButtonPanelSimpleEnvironment.png
ZigbeeApp20200525/GateWay.Droid/Assets/Phone/Instruct/ButtonPanelSimpleMultifunction.png
ZigbeeApp20200525/GateWay.Droid/Assets/Phone/RealDevice/ButtonPanelSimpleEnvironment.png
ZigbeeApp20200525/GateWay.Droid/Assets/Phone/RealDevice/ButtonPanelSimpleMultifunction.png
ZigbeeApp20200525/GateWay.Droid/GateWay.Droid.csproj
@@ -290,43 +290,6 @@
    <AndroidAsset Include="Assets\Phone\Center\Opinion.png" />
    <AndroidAsset Include="Assets\Phone\Center\ResidenceManagement.png" />
    <AndroidAsset Include="Assets\Phone\Center\SafetyManagement.png" />
    <AndroidAsset Include="Assets\Phone\Device\AirConditioner.png" />
    <AndroidAsset Include="Assets\Phone\Device\AirConditionerEpoint.png" />
    <AndroidAsset Include="Assets\Phone\Device\AirConditionerZbGateway.png" />
    <AndroidAsset Include="Assets\Phone\Device\AirSwitch.png" />
    <AndroidAsset Include="Assets\Phone\Device\AirSwitchCloudContr.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanel.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelFour.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelOne.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelThree.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelTwo.png" />
    <AndroidAsset Include="Assets\Phone\Device\ColorLight.png" />
    <AndroidAsset Include="Assets\Phone\Device\Converter.png" />
    <AndroidAsset Include="Assets\Phone\Device\ConverterZb485.png" />
    <AndroidAsset Include="Assets\Phone\Device\Curtain.png" />
    <AndroidAsset Include="Assets\Phone\Device\CurtainAutoOpen.png" />
    <AndroidAsset Include="Assets\Phone\Device\CurtainSiphonate.png" />
    <AndroidAsset Include="Assets\Phone\Device\DimmableLight.png" />
    <AndroidAsset Include="Assets\Phone\Device\DimmableLightOneLoad.png" />
    <AndroidAsset Include="Assets\Phone\Device\DryContact.png" />
    <AndroidAsset Include="Assets\Phone\Device\IntelligentLocks.png" />
    <AndroidAsset Include="Assets\Phone\Device\IntelligentLocksH06C.png" />
    <AndroidAsset Include="Assets\Phone\Device\Light.png" />
    <AndroidAsset Include="Assets\Phone\Device\Relay.png" />
    <AndroidAsset Include="Assets\Phone\Device\RelayEpoint.png" />
    <AndroidAsset Include="Assets\Phone\Device\RelayThreeLoad.png" />
    <AndroidAsset Include="Assets\Phone\Device\Repeater.png" />
    <AndroidAsset Include="Assets\Phone\Device\Sensor.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorCarbonMonoxide.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorDoorWindow.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorFire.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorHumidity.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorInfrared.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorPir.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorTemperature.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorWater.png" />
    <AndroidAsset Include="Assets\Phone\Device\Socket1.png" />
    <AndroidAsset Include="Assets\Phone\Device\Switch.png" />
    <AndroidAsset Include="Assets\Phone\DoorLock\AddFailedPic.png" />
    <AndroidAsset Include="Assets\Phone\DoorLock\AddFingerprintTipPic.png" />
    <AndroidAsset Include="Assets\Phone\DoorLock\AddIcCardTipPic.png" />
@@ -427,13 +390,6 @@
    <AndroidAsset Include="Assets\Phone\Gateway\RealGateway6.png" />
    <AndroidAsset Include="Assets\Phone\Gateway\WiredGateway.png" />
    <AndroidAsset Include="Assets\Phone\Gateway\WiredGatewayInstruct.png" />
    <AndroidAsset Include="Assets\Phone\Instruct\DeviceSearch.png" />
    <AndroidAsset Include="Assets\Phone\Instruct\DimmableLightOneLoad.png" />
    <AndroidAsset Include="Assets\Phone\Instruct\IntelligentLocksH06C.png" />
    <AndroidAsset Include="Assets\Phone\Instruct\PanelFourButton.png" />
    <AndroidAsset Include="Assets\Phone\Instruct\PanelThreeButton.png" />
    <AndroidAsset Include="Assets\Phone\Instruct\PanelTwoButton.png" />
    <AndroidAsset Include="Assets\Phone\Instruct\RelayThreeLoad.png" />
    <AndroidAsset Include="Assets\Phone\Item\Add.png" />
    <AndroidAsset Include="Assets\Phone\Item\Add_Category.png" />
    <AndroidAsset Include="Assets\Phone\Item\Add_GW.png" />
@@ -513,20 +469,6 @@
    <AndroidAsset Include="Assets\Phone\Navigation\HomeSelected.png" />
    <AndroidAsset Include="Assets\Phone\Navigation\Setting.png" />
    <AndroidAsset Include="Assets\Phone\Navigation\SettingSelected.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\AirSwitchCloudContr.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\CommonDevice.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\CurtainAutoOpen.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\CurtainSiphonate.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\ButtonPanelFour.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\ButtonPanelFourNotPower.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\ButtonPanelThree.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\ButtonPanelTwo.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\SensorCarbonMonoxide.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\SensorDoorWindow.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\SensorFire.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\SensorInfrared.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\SensorPir.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\SensorWater.png" />
    <AndroidAsset Include="Assets\Phone\Room\RoomCardView.png" />
    <AndroidAsset Include="Assets\Phone\Room\RoomCardView_Name.png" />
    <AndroidAsset Include="Assets\Phone\Room\Room_Rectangle.png" />
@@ -536,6 +478,221 @@
    <AndroidAsset Include="Assets\Phone\Safeguard\ProtectionRemoveHomeSelected.png" />
    <AndroidAsset Include="Assets\Phone\Safeguard\WithdrawGarrison.png" />
    <AndroidAsset Include="Assets\Phone\Safeguard\WithdrawGarrisonSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\DimmableLightSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\CurtainSiphonate.png" />
    <AndroidAsset Include="Assets\Phone\Device\Socket1Selected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\DimmableLight.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelTwo.png" />
    <AndroidAsset Include="Assets\Phone\Device\RelayEpointSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\ConverterZb485Selected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelSimpleMultifunctionSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelCurtainSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\DimmableLightSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorPir.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorFireSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelFangyueEnvironmentSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\LightSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\RelaySelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorWaterSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorHumiditySelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\RelayThreeLoad.png" />
    <AndroidAsset Include="Assets\Phone\Device\CurtainAutoOpen.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorTemperatureSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\IntelligentLocksH06CSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\CurtainSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\Relay.png" />
    <AndroidAsset Include="Assets\Phone\Device\AirQualitySensorEpoint.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorWaterSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorInfrared.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelFangyueFreshAir.png" />
    <AndroidAsset Include="Assets\Phone\Device\Curtain.png" />
    <AndroidAsset Include="Assets\Phone\Device\SwitchSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\AirSwitchCloudContr.png" />
    <AndroidAsset Include="Assets\Phone\Device\Socket1.png" />
    <AndroidAsset Include="Assets\Phone\Device\AirConditionerSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\RelayThreeLoadSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorCarbonMonoxideSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelFour.png" />
    <AndroidAsset Include="Assets\Phone\Device\RelayEpointSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorCeilingGasSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorTemperatureHumidity.png" />
    <AndroidAsset Include="Assets\Phone\Device\RepeaterZigbeeSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelCurtainSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorDoorWindowSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\RelayThreeLoadSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\DryContactSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelCurtain.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorCarbonMonoxideSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\ConverterZb485.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelFangyueFreshAirSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\Repeater.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelFangyueFour.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorInfraredSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorHumidity.png" />
    <AndroidAsset Include="Assets\Phone\Device\AirConditionerEpointSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\CurtainAutoOpenSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\Sensor.png" />
    <AndroidAsset Include="Assets\Phone\Device\FreshAirEpointSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\RepeaterSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorCeilingGasSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\AirSwitchSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\ConverterSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\AirSwitchSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\AirQualitySensorEpointSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\IntelligentLocksSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\RelaySelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\Socket1Selected.png" />
    <AndroidAsset Include="Assets\Phone\Device\IntelligentLocks.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelSimpleEnvironment.png" />
    <AndroidAsset Include="Assets\Phone\Device\ConverterZb485Selected.png" />
    <AndroidAsset Include="Assets\Phone\Device\ColorLightSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\AirSwitch.png" />
    <AndroidAsset Include="Assets\Phone\Device\IntelligentLocksH06CSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\SwitchSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelTwoSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorDoorWindowSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\Light.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelFangyueTwoSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\ThirdPartyDevice.png" />
    <AndroidAsset Include="Assets\Phone\Device\AirConditionerZbGatewaySelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelFangyueEightSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelFangyueEnvironment.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelOneSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelSimpleMultifunctionSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\AirConditionerEpoint.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorTemperatureHumiditySelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\AirConditionerEpointSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorPMTwoPointFiveSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\DryContactSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\CurtainSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelSimpleEnvironmentSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\Converter.png" />
    <AndroidAsset Include="Assets\Phone\Device\AirConditioner.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorFireSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\ColorLight.png" />
    <AndroidAsset Include="Assets\Phone\Device\AirConditionerZbGatewaySelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\AirQualitySensorEpointSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\Switch.png" />
    <AndroidAsset Include="Assets\Phone\Device\AirConditionerSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanel.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelTwoSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\FreshAirEpointSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\AirConditionerZbGateway.png" />
    <AndroidAsset Include="Assets\Phone\Device\DryContact.png" />
    <AndroidAsset Include="Assets\Phone\Device\AirSwitchCloudContrSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelFourSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelOneSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorPirSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorCeilingGas.png" />
    <AndroidAsset Include="Assets\Phone\Device\CurtainSiphonateSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\LightSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelThreeSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\IntelligentLocksH06C.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelFangyueEightSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorPMTwoPointFiveSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\IntelligentLocksSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\CurtainSiphonateSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorDoorWindow.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelSimpleMultifunction.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelOne.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelFangyueEight.png" />
    <AndroidAsset Include="Assets\Phone\Device\CurtainAutoOpenSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelFangyueFourSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\ThirdPartyDeviceSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\ThirdPartyDeviceSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorTemperature.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorFire.png" />
    <AndroidAsset Include="Assets\Phone\Device\DimmableLightOneLoadSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorTemperatureSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelFangyueTwoSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\FreshAirEpoint.png" />
    <AndroidAsset Include="Assets\Phone\Device\ColorLightSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\DimmableLightOneLoadSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelThree.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorInfraredSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\RepeaterSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorPMTwoPointFive.png" />
    <AndroidAsset Include="Assets\Phone\Device\ConverterSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\RepeaterZigbeeSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorCarbonMonoxide.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelFourSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\DimmableLightOneLoad.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorHumiditySelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorPirSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelSimpleEnvironmentSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\AirSwitchCloudContrSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelFangyueTwo.png" />
    <AndroidAsset Include="Assets\Phone\Device\RelayEpoint.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\RepeaterZigbee.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorWater.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelThreeSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorSelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelFangyueFreshAirSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\SensorTemperatureHumiditySelected.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelFangyueFourSelected2.png" />
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelFangyueEnvironmentSelected2.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\CurtainSiphonate.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\ButtonPanelTwo.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\SensorPir.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\RelayThreeLoad.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\ButtonPanelFourNotPower.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\CurtainAutoOpen.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\SensorInfrared.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\ButtonPanelFangyueFreshAir.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\AirSwitchCloudContr.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\ButtonPanelFour.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\ButtonPanelCurtain.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\Repeater.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\SensorTemperatrueHumidity.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\ButtonPanelFangyueFour.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\ButtonPanelSimpleEnvironment.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\CommonDevice.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\ButtonPanelFangyueEnvironment.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\AirConditionerZbGateway.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\SensorCeilingGas.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\IntelligentLocksH06C.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\SensorDoorWindow.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\ButtonPanelSimpleMultifunction.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\ButtonPanelFangyueEight.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\SensorFire.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\ButtonPanelThree.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\SensorPMTwoPointFive.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\SensorCarbonMonoxide.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\DimmableLightOneLoad.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\ButtonPanelFangyueTwo.png" />
    <AndroidAsset Include="Assets\Phone\RealDevice\SensorWater.png" />
    <AndroidAsset Include="Assets\Phone\Instruct\CurtainSiphonate.png" />
    <AndroidAsset Include="Assets\Phone\Instruct\PanelFreshAir.png" />
    <AndroidAsset Include="Assets\Phone\Instruct\SensorPir.png" />
    <AndroidAsset Include="Assets\Phone\Instruct\RelayThreeLoad.png" />
    <AndroidAsset Include="Assets\Phone\Instruct\CurtainAutoOpen.png" />
    <AndroidAsset Include="Assets\Phone\Instruct\SensorInfrared.png" />
    <AndroidAsset Include="Assets\Phone\Instruct\AirSwitchCloudContr.png" />
    <AndroidAsset Include="Assets\Phone\Instruct\SensorTemperatureHumidity.png" />
    <AndroidAsset Include="Assets\Phone\Instruct\PanelFangyueTwoButton.png" />
    <AndroidAsset Include="Assets\Phone\Instruct\ButtonPanelSimpleEnvironment.png" />
    <AndroidAsset Include="Assets\Phone\Instruct\PanelCurtain.png" />
    <AndroidAsset Include="Assets\Phone\Instruct\PanelFangyueFourButton.png" />
    <AndroidAsset Include="Assets\Phone\Instruct\PanelFourButton.png" />
    <AndroidAsset Include="Assets\Phone\Instruct\AirConditionerZbGateway.png" />
    <AndroidAsset Include="Assets\Phone\Instruct\SensorCeilingGas.png" />
    <AndroidAsset Include="Assets\Phone\Instruct\IntelligentLocksH06C.png" />
    <AndroidAsset Include="Assets\Phone\Instruct\SensorDoorWindow.png" />
    <AndroidAsset Include="Assets\Phone\Instruct\ButtonPanelSimpleMultifunction.png" />
    <AndroidAsset Include="Assets\Phone\Instruct\SensorFire.png" />
    <AndroidAsset Include="Assets\Phone\Instruct\SensorPMTwoPointFive.png" />
    <AndroidAsset Include="Assets\Phone\Instruct\PanelThreeButton.png" />
    <AndroidAsset Include="Assets\Phone\Instruct\SensorCarbonMonoxide.png" />
    <AndroidAsset Include="Assets\Phone\Instruct\DimmableLightOneLoad.png" />
    <AndroidAsset Include="Assets\Phone\Instruct\PanelFangyueEightButton.png" />
    <AndroidAsset Include="Assets\Phone\Instruct\RepeaterZigbee.png" />
    <AndroidAsset Include="Assets\Phone\Instruct\SensorWater.png" />
    <AndroidAsset Include="Assets\Phone\Instruct\DeviceSearch.png" />
    <AndroidAsset Include="Assets\Phone\Instruct\PanelFangyueEnvironment.png" />
    <AndroidAsset Include="Assets\Phone\Instruct\PanelTwoButton.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Item\InputAccountIcon.png" />
@@ -868,9 +1025,6 @@
    <AndroidAsset Include="Assets\Phone\Item\GwSwitchIconSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Instruct\CurtainAutoOpen.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Item\DeviceLimitGround.png" />
  </ItemGroup>
  <ItemGroup>
@@ -881,36 +1035,6 @@
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Item\DeviceLimitGroundSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Instruct\CurtainSiphonate.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Instruct\SensorInfrared.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Instruct\SensorDoorWindow.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Instruct\SensorCarbonMonoxide.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Instruct\SensorWater.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Instruct\AirSwitchCloudContr.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Instruct\RepeaterZigbee.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Instruct\AirConditionerZbGateway.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\RepeaterZigbee.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Instruct\SensorFire.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\ZigeeLogic\lockadd.png" />
@@ -929,9 +1053,6 @@
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Item\RoomIconSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\AirConditionerEpointSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Item\WarningIcon1.png" />
@@ -968,9 +1089,6 @@
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Safeguard\SafetyShortcutSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\ThirdPartyDevice.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Account\QQ.png" />
@@ -1258,18 +1376,6 @@
    <AndroidAsset Include="Assets\Phone\ZigeeLogic\progressbtn2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Instruct\SensorPir.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Instruct\SensorTemperatureHumidity.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\SensorTemperatureHumidity.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\AirConditionerSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\MenuGroud\TopRightMenu1_1.png" />
  </ItemGroup>
  <ItemGroup>
@@ -1298,117 +1404,6 @@
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\MenuGroud\TopRightMenu2_5.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\AirConditionerZbGatewaySelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\AirSwitchCloudContrSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\AirSwitchSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelFourSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelOneSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelThreeSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelTwoSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\ColorLightSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\ConverterSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\ConverterZb485Selected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\CurtainAutoOpenSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\CurtainSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\CurtainSiphonateSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\DimmableLightOneLoadSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\DimmableLightSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\DryContactSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\IntelligentLocksH06CSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\IntelligentLocksSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\LightSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\RelayEpointSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\RelaySelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\RelayThreeLoadSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\RepeaterSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\RepeaterZigbeeSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\SensorCarbonMonoxideSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\SensorDoorWindowSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\SensorFireSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\SensorHumiditySelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\SensorInfraredSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\SensorPirSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\SensorSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\SensorTemperatureHumiditySelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\SensorTemperatureSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\SensorWaterSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\Socket1Selected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\SwitchSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Room\AddBackground.png" />
@@ -1462,21 +1457,6 @@
    <AndroidAsset Include="Assets\Phone\Gateway\RealGateway.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\RealDevice\AirConditionerZbGateway.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\RealDevice\DimmableLightOneLoad.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\RealDevice\RelayThreeLoad.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\RealDevice\Repeater.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\RealDevice\SensorTemperatrueHumidity.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Center\MainBack1.png" />
  </ItemGroup>
  <ItemGroup>
@@ -1487,54 +1467,6 @@
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Guide\WorkRoomIcon.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\RealDevice\ButtonPanelFangyueEight.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\RealDevice\ButtonPanelFangyueEnvironment.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\RealDevice\ButtonPanelFangyueFour.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\RealDevice\ButtonPanelFangyueTwo.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelFangyueEight.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelFangyueEnvironment.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelFangyueFour.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelFangyueTwo.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Instruct\PanelFangyueEightButton.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Instruct\PanelFangyueEnvironment.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Instruct\PanelFangyueFourButton.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Instruct\PanelFangyueTwoButton.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelFangyueEightSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelFangyueEnvironmentSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelFangyueFourSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelFangyueTwoSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Floor\SelectFloor_Left_1.png" />
@@ -1580,138 +1512,6 @@
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Room\RoomCardShadow.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\AirConditionerEpointSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\AirConditionerSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\AirConditionerZbGatewaySelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\AirSwitchCloudContrSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\AirSwitchSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelFangyueEightSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelFangyueEnvironmentSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelFangyueFourSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelFangyueTwoSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelFourSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelOneSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelThreeSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelTwoSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\ColorLightSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\ConverterSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\ConverterZb485Selected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\CurtainAutoOpenSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\CurtainSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\CurtainSiphonateSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\DimmableLightOneLoadSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\DimmableLightSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\DryContactSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\IntelligentLocksH06CSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\IntelligentLocksSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\LightSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\RelayEpointSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\RelaySelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\RelayThreeLoadSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\RepeaterSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\RepeaterZigbeeSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\SensorCarbonMonoxideSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\SensorDoorWindowSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\SensorFireSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\SensorHumiditySelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\SensorPirSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\SensorSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\SensorTemperatureHumiditySelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\SensorTemperatureSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\SensorWaterSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\Socket1Selected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\SwitchSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\ThirdPartyDeviceSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\ThirdPartyDeviceSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\FunctionIcon\1IconSelected2.png" />
@@ -1846,12 +1646,6 @@
    <AndroidAsset Include="Assets\Phone\FunctionIcon\28IconSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\SensorInfraredSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Instruct\PanelCurtain.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\DeviceItem\ButtonPanelFangyueEnvironmentBigPic.png" />
  </ItemGroup>
  <ItemGroup>
@@ -1865,15 +1659,6 @@
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\DeviceItem\PanelTable.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\RealDevice\ButtonPanelCurtain.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelCurtain.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelCurtainSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\DoorLock\LowPower.png" />
@@ -2026,21 +1811,6 @@
    <AndroidAsset Include="Assets\Phone\RoomIcon\6.jpg" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\RealDevice\IntelligentLocksH06C.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelFangyueFreshAir.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\ButtonPanelFangyueFreshAirSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Instruct\PanelFreshAir.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\RealDevice\ButtonPanelFangyueFreshAir.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\SceneCardIcon\0.png" />
  </ItemGroup>
  <ItemGroup>
@@ -2098,55 +1868,13 @@
    <AndroidAsset Include="Assets\Phone\ZigeeLogic\openMode.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\FreshAirEpoint.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\FreshAirEpointSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\FreshAirEpointSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\FreshAir\FreshAirPic.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\FreshAir\FreshAirRealDevicePic.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\RealDevice\SensorCeilingGas.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\SensorCeilingGas.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\SensorCeilingGasSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\SensorCeilingGasSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Instruct\SensorCeilingGas.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\SensorPMTwoPointFive.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Instruct\SensorPMTwoPointFive.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\ZigeeLogic\nextIconSone.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\AirQualitySensorEpoint.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\AirQualitySensorEpointSelected.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\Device\AirQualitySensorEpointSelected2.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\RealDevice\SensorPMTwoPointFive.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\Phone\PM2.5Sensor\HumidityPic.png" />
ZigbeeApp20200525/GateWay.Droid/Resources/Resource.designer.cs
@@ -2979,698 +2979,665 @@
        public partial class Id
        {
            
            // aapt resource value: 0x7F090015
            public const int action0 = 2131296277;
            // aapt resource value: 0x7F090027
            public const int actions = 2131296295;
            // aapt resource value: 0x7F090016
            public const int action_bar = 2131296278;
            // aapt resource value: 0x7F090017
            public const int action_bar_activity_content = 2131296279;
            // aapt resource value: 0x7F090018
            public const int action_bar_container = 2131296280;
            // aapt resource value: 0x7F090019
            public const int action_bar_root = 2131296281;
            // aapt resource value: 0x7F09001A
            public const int action_bar_spinner = 2131296282;
            // aapt resource value: 0x7F09001B
            public const int action_bar_subtitle = 2131296283;
            // aapt resource value: 0x7F09001C
            public const int action_bar_title = 2131296284;
            // aapt resource value: 0x7F09001D
            public const int action_container = 2131296285;
            // aapt resource value: 0x7F09001E
            public const int action_context_bar = 2131296286;
            // aapt resource value: 0x7F09001F
            public const int action_divider = 2131296287;
            // aapt resource value: 0x7F09000E
            public const int action0 = 2131296270;
            
            // aapt resource value: 0x7F090020
            public const int action_image = 2131296288;
            public const int actions = 2131296288;
            // aapt resource value: 0x7F09000F
            public const int action_bar = 2131296271;
            // aapt resource value: 0x7F090010
            public const int action_bar_activity_content = 2131296272;
            // aapt resource value: 0x7F090011
            public const int action_bar_container = 2131296273;
            // aapt resource value: 0x7F090012
            public const int action_bar_root = 2131296274;
            // aapt resource value: 0x7F090013
            public const int action_bar_spinner = 2131296275;
            // aapt resource value: 0x7F090014
            public const int action_bar_subtitle = 2131296276;
            // aapt resource value: 0x7F090015
            public const int action_bar_title = 2131296277;
            // aapt resource value: 0x7F090016
            public const int action_container = 2131296278;
            // aapt resource value: 0x7F090017
            public const int action_context_bar = 2131296279;
            // aapt resource value: 0x7F090018
            public const int action_divider = 2131296280;
            // aapt resource value: 0x7F090019
            public const int action_image = 2131296281;
            // aapt resource value: 0x7F09001A
            public const int action_menu_divider = 2131296282;
            // aapt resource value: 0x7F09001B
            public const int action_menu_presenter = 2131296283;
            // aapt resource value: 0x7F09001C
            public const int action_mode_bar = 2131296284;
            // aapt resource value: 0x7F09001D
            public const int action_mode_bar_stub = 2131296285;
            // aapt resource value: 0x7F09001E
            public const int action_mode_close_button = 2131296286;
            // aapt resource value: 0x7F09001F
            public const int action_text = 2131296287;
            
            // aapt resource value: 0x7F090021
            public const int action_menu_divider = 2131296289;
            public const int activity_chooser_view_content = 2131296289;
            
            // aapt resource value: 0x7F090022
            public const int action_menu_presenter = 2131296290;
            public const int add = 2131296290;
            
            // aapt resource value: 0x7F090023
            public const int action_mode_bar = 2131296291;
            public const int alertTitle = 2131296291;
            
            // aapt resource value: 0x7F090024
            public const int action_mode_bar_stub = 2131296292;
            // aapt resource value: 0x7F090025
            public const int action_mode_close_button = 2131296293;
            // aapt resource value: 0x7F090026
            public const int action_text = 2131296294;
            // aapt resource value: 0x7F090028
            public const int activity_chooser_view_content = 2131296296;
            // aapt resource value: 0x7F090029
            public const int add = 2131296297;
            // aapt resource value: 0x7F09002A
            public const int alertTitle = 2131296298;
            // aapt resource value: 0x7F09002B
            public const int all = 2131296299;
            public const int all = 2131296292;
            
            // aapt resource value: 0x7F090000
            public const int ALT = 2131296256;
            
            // aapt resource value: 0x7F090025
            public const int always = 2131296293;
            // aapt resource value: 0x7F090026
            public const int async = 2131296294;
            // aapt resource value: 0x7F090027
            public const int auto = 2131296295;
            // aapt resource value: 0x7F090028
            public const int beginning = 2131296296;
            // aapt resource value: 0x7F090029
            public const int blocking = 2131296297;
            // aapt resource value: 0x7F09002A
            public const int bottom = 2131296298;
            // aapt resource value: 0x7F09002B
            public const int btnCancel = 2131296299;
            // aapt resource value: 0x7F09002C
            public const int always = 2131296300;
            public const int btnSubmit = 2131296300;
            
            // aapt resource value: 0x7F09002D
            public const int async = 2131296301;
            public const int buttonPanel = 2131296301;
            
            // aapt resource value: 0x7F09002E
            public const int auto = 2131296302;
            public const int cancel_action = 2131296302;
            
            // aapt resource value: 0x7F09002F
            public const int beginning = 2131296303;
            public const int center = 2131296303;
            
            // aapt resource value: 0x7F090030
            public const int blocking = 2131296304;
            public const int center_horizontal = 2131296304;
            
            // aapt resource value: 0x7F090031
            public const int bottom = 2131296305;
            public const int center_vertical = 2131296305;
            
            // aapt resource value: 0x7F090032
            public const int btnCancel = 2131296306;
            public const int checkbox = 2131296306;
            
            // aapt resource value: 0x7F090033
            public const int btnSubmit = 2131296307;
            public const int chronometer = 2131296307;
            
            // aapt resource value: 0x7F090034
            public const int buttonPanel = 2131296308;
            public const int clip_horizontal = 2131296308;
            
            // aapt resource value: 0x7F090035
            public const int cancel_action = 2131296309;
            public const int clip_vertical = 2131296309;
            
            // aapt resource value: 0x7F090036
            public const int center = 2131296310;
            public const int collapseActionView = 2131296310;
            
            // aapt resource value: 0x7F090037
            public const int center_horizontal = 2131296311;
            public const int container = 2131296311;
            
            // aapt resource value: 0x7F090038
            public const int center_vertical = 2131296312;
            public const int contentFrame = 2131296312;
            
            // aapt resource value: 0x7F090039
            public const int checkbox = 2131296313;
            public const int contentPanel = 2131296313;
            
            // aapt resource value: 0x7F09003A
            public const int chronometer = 2131296314;
            public const int content_container = 2131296314;
            
            // aapt resource value: 0x7F09003B
            public const int clip_horizontal = 2131296315;
            // aapt resource value: 0x7F09003C
            public const int clip_vertical = 2131296316;
            // aapt resource value: 0x7F09003D
            public const int collapseActionView = 2131296317;
            // aapt resource value: 0x7F09003E
            public const int container = 2131296318;
            // aapt resource value: 0x7F09003F
            public const int contentFrame = 2131296319;
            // aapt resource value: 0x7F090040
            public const int contentPanel = 2131296320;
            // aapt resource value: 0x7F090041
            public const int content_container = 2131296321;
            // aapt resource value: 0x7F090042
            public const int coordinator = 2131296322;
            public const int coordinator = 2131296315;
            
            // aapt resource value: 0x7F090001
            public const int CTRL = 2131296257;
            
            // aapt resource value: 0x7F090002
            public const int Custom = 2131296258;
            // aapt resource value: 0x7F09003C
            public const int custom = 2131296316;
            // aapt resource value: 0x7F09003D
            public const int customPanel = 2131296317;
            // aapt resource value: 0x7F09003E
            public const int day = 2131296318;
            // aapt resource value: 0x7F09003F
            public const int decor_content_parent = 2131296319;
            // aapt resource value: 0x7F090040
            public const int default_activity_button = 2131296320;
            // aapt resource value: 0x7F090041
            public const int description = 2131296321;
            // aapt resource value: 0x7F090042
            public const int design_bottom_sheet = 2131296322;
            
            // aapt resource value: 0x7F090043
            public const int custom = 2131296323;
            // aapt resource value: 0x7F090003
            public const int CustomLabel = 2131296259;
            public const int design_menu_item_action_area = 2131296323;
            
            // aapt resource value: 0x7F090044
            public const int customPanel = 2131296324;
            public const int design_menu_item_action_area_stub = 2131296324;
            
            // aapt resource value: 0x7F090045
            public const int day = 2131296325;
            public const int design_menu_item_text = 2131296325;
            
            // aapt resource value: 0x7F090046
            public const int decor_content_parent = 2131296326;
            public const int design_navigation_view = 2131296326;
            
            // aapt resource value: 0x7F090047
            public const int default_activity_button = 2131296327;
            public const int disableHome = 2131296327;
            
            // aapt resource value: 0x7F090048
            public const int description = 2131296328;
            public const int edit_query = 2131296328;
            
            // aapt resource value: 0x7F090049
            public const int design_bottom_sheet = 2131296329;
            public const int end = 2131296329;
            
            // aapt resource value: 0x7F09004A
            public const int design_menu_item_action_area = 2131296330;
            public const int end_padder = 2131296330;
            
            // aapt resource value: 0x7F09004B
            public const int design_menu_item_action_area_stub = 2131296331;
            public const int enterAlways = 2131296331;
            
            // aapt resource value: 0x7F09004C
            public const int design_menu_item_text = 2131296332;
            public const int enterAlwaysCollapsed = 2131296332;
            
            // aapt resource value: 0x7F09004D
            public const int design_navigation_view = 2131296333;
            // aapt resource value: 0x7F09004E
            public const int disableHome = 2131296334;
            public const int exitUntilCollapsed = 2131296333;
            
            // aapt resource value: 0x7F09004F
            public const int edit_query = 2131296335;
            public const int expanded_menu = 2131296335;
            // aapt resource value: 0x7F09004E
            public const int expand_activities_button = 2131296334;
            
            // aapt resource value: 0x7F090050
            public const int end = 2131296336;
            public const int fill = 2131296336;
            // aapt resource value: 0x7F090002
            public const int FILL = 2131296258;
            
            // aapt resource value: 0x7F090051
            public const int end_padder = 2131296337;
            public const int fill_horizontal = 2131296337;
            // aapt resource value: 0x7F090003
            public const int FILL_STROKE = 2131296259;
            
            // aapt resource value: 0x7F090052
            public const int enterAlways = 2131296338;
            public const int fill_vertical = 2131296338;
            
            // aapt resource value: 0x7F090053
            public const int enterAlwaysCollapsed = 2131296339;
            public const int fingerprint_icon = 2131296339;
            
            // aapt resource value: 0x7F090054
            public const int exitUntilCollapsed = 2131296340;
            // aapt resource value: 0x7F090056
            public const int expanded_menu = 2131296342;
            // aapt resource value: 0x7F090055
            public const int expand_activities_button = 2131296341;
            // aapt resource value: 0x7F090057
            public const int fill = 2131296343;
            // aapt resource value: 0x7F090004
            public const int FILL = 2131296260;
            // aapt resource value: 0x7F090058
            public const int fill_horizontal = 2131296344;
            public const int @fixed = 2131296340;
            
            // aapt resource value: 0x7F090005
            public const int FILL_STROKE = 2131296261;
            // aapt resource value: 0x7F090059
            public const int fill_vertical = 2131296345;
            // aapt resource value: 0x7F09005A
            public const int fingerprint_icon = 2131296346;
            // aapt resource value: 0x7F09005B
            public const int @fixed = 2131296347;
            // aapt resource value: 0x7F090007
            public const int FixedBehind = 2131296263;
            // aapt resource value: 0x7F090008
            public const int FixedFront = 2131296264;
            // aapt resource value: 0x7F09005C
            public const int forever = 2131296348;
            public const int FixedBehind = 2131296261;
            
            // aapt resource value: 0x7F090006
            public const int FUNCTION = 2131296262;
            public const int FixedFront = 2131296262;
            // aapt resource value: 0x7F090055
            public const int forever = 2131296341;
            // aapt resource value: 0x7F090004
            public const int FUNCTION = 2131296260;
            // aapt resource value: 0x7F090056
            public const int gd_btn_back = 2131296342;
            // aapt resource value: 0x7F090057
            public const int gd_btn_myLocation = 2131296343;
            // aapt resource value: 0x7F090058
            public const int gd_btn_save = 2131296344;
            // aapt resource value: 0x7F090059
            public const int gd_img_search_delete = 2131296345;
            // aapt resource value: 0x7F09005A
            public const int gd_ll_myhome = 2131296346;
            // aapt resource value: 0x7F09005B
            public const int gd_ll_search = 2131296347;
            // aapt resource value: 0x7F09005C
            public const int gd_mapView = 2131296348;
            
            // aapt resource value: 0x7F09005D
            public const int gd_btn_back = 2131296349;
            public const int gd_rl_topview = 2131296349;
            
            // aapt resource value: 0x7F09005E
            public const int gd_btn_myLocation = 2131296350;
            public const int gd_tv_activity_title = 2131296350;
            
            // aapt resource value: 0x7F09005F
            public const int gd_btn_save = 2131296351;
            public const int gd_tv_radius = 2131296351;
            
            // aapt resource value: 0x7F090060
            public const int gd_img_search_delete = 2131296352;
            public const int gd_tv_search_title = 2131296352;
            
            // aapt resource value: 0x7F090061
            public const int gd_ll_myhome = 2131296353;
            public const int hdl_gallery_rootView = 2131296353;
            
            // aapt resource value: 0x7F090062
            public const int gd_ll_search = 2131296354;
            public const int hdl_gallery_viewPager = 2131296354;
            
            // aapt resource value: 0x7F090063
            public const int gd_mapView = 2131296355;
            public const int hdl_options1 = 2131296355;
            
            // aapt resource value: 0x7F090064
            public const int gd_rl_topview = 2131296356;
            public const int hdl_options2 = 2131296356;
            
            // aapt resource value: 0x7F090065
            public const int gd_tv_activity_title = 2131296357;
            public const int hdl_options3 = 2131296357;
            
            // aapt resource value: 0x7F090066
            public const int gd_tv_radius = 2131296358;
            public const int hdl_pickerview_ll = 2131296358;
            
            // aapt resource value: 0x7F090067
            public const int gd_tv_search_title = 2131296359;
            public const int home = 2131296359;
            
            // aapt resource value: 0x7F090068
            public const int hdl_gallery_rootView = 2131296360;
            public const int homeAsUp = 2131296360;
            
            // aapt resource value: 0x7F090069
            public const int hdl_gallery_viewPager = 2131296361;
            public const int hour = 2131296361;
            
            // aapt resource value: 0x7F09006A
            public const int hdl_options1 = 2131296362;
            public const int icon = 2131296362;
            
            // aapt resource value: 0x7F09006B
            public const int hdl_options2 = 2131296363;
            public const int icon_group = 2131296363;
            
            // aapt resource value: 0x7F09006C
            public const int hdl_options3 = 2131296364;
            public const int ifRoom = 2131296364;
            
            // aapt resource value: 0x7F09006D
            public const int hdl_pickerview_ll = 2131296365;
            public const int image = 2131296365;
            
            // aapt resource value: 0x7F09006E
            public const int home = 2131296366;
            public const int info = 2131296366;
            
            // aapt resource value: 0x7F09006F
            public const int homeAsUp = 2131296367;
            public const int italic = 2131296367;
            
            // aapt resource value: 0x7F090070
            public const int hour = 2131296368;
            public const int item_touch_helper_previous_elevation = 2131296368;
            
            // aapt resource value: 0x7F090071
            public const int icon = 2131296369;
            public const int largeLabel = 2131296369;
            
            // aapt resource value: 0x7F090072
            public const int icon_group = 2131296370;
            public const int left = 2131296370;
            
            // aapt resource value: 0x7F090073
            public const int ifRoom = 2131296371;
            public const int line1 = 2131296371;
            
            // aapt resource value: 0x7F090074
            public const int image = 2131296372;
            public const int line3 = 2131296372;
            
            // aapt resource value: 0x7F090075
            public const int info = 2131296373;
            public const int listMode = 2131296373;
            
            // aapt resource value: 0x7F090076
            public const int italic = 2131296374;
            public const int list_item = 2131296374;
            
            // aapt resource value: 0x7F090077
            public const int item_touch_helper_previous_elevation = 2131296375;
            public const int masked = 2131296375;
            // aapt resource value: 0x7F090008
            public const int MatchLayout = 2131296264;
            
            // aapt resource value: 0x7F090078
            public const int largeLabel = 2131296376;
            public const int media_actions = 2131296376;
            
            // aapt resource value: 0x7F090079
            public const int left = 2131296377;
            public const int message = 2131296377;
            // aapt resource value: 0x7F090007
            public const int META = 2131296263;
            
            // aapt resource value: 0x7F09007A
            public const int line1 = 2131296378;
            public const int middle = 2131296378;
            
            // aapt resource value: 0x7F09007B
            public const int line3 = 2131296379;
            public const int min = 2131296379;
            
            // aapt resource value: 0x7F09007C
            public const int listMode = 2131296380;
            public const int mini = 2131296380;
            
            // aapt resource value: 0x7F09007D
            public const int list_item = 2131296381;
            public const int month = 2131296381;
            
            // aapt resource value: 0x7F09007E
            public const int masked = 2131296382;
            // aapt resource value: 0x7F09000A
            public const int MatchLayout = 2131296266;
            public const int multiply = 2131296382;
            
            // aapt resource value: 0x7F09007F
            public const int media_actions = 2131296383;
            public const int myButton = 2131296383;
            
            // aapt resource value: 0x7F090080
            public const int message = 2131296384;
            // aapt resource value: 0x7F090009
            public const int META = 2131296265;
            public const int navigation_header_container = 2131296384;
            
            // aapt resource value: 0x7F090081
            public const int middle = 2131296385;
            public const int never = 2131296385;
            
            // aapt resource value: 0x7F090082
            public const int min = 2131296386;
            public const int none = 2131296386;
            
            // aapt resource value: 0x7F090083
            public const int mini = 2131296387;
            public const int normal = 2131296387;
            
            // aapt resource value: 0x7F090084
            public const int month = 2131296388;
            public const int notification_background = 2131296388;
            
            // aapt resource value: 0x7F090085
            public const int multiply = 2131296389;
            public const int notification_main_column = 2131296389;
            
            // aapt resource value: 0x7F090086
            public const int myButton = 2131296390;
            public const int notification_main_column_container = 2131296390;
            
            // aapt resource value: 0x7F090087
            public const int navigation_header_container = 2131296391;
            public const int options1 = 2131296391;
            
            // aapt resource value: 0x7F090088
            public const int never = 2131296392;
            public const int options2 = 2131296392;
            
            // aapt resource value: 0x7F090089
            public const int none = 2131296393;
            public const int options3 = 2131296393;
            
            // aapt resource value: 0x7F09008A
            public const int normal = 2131296394;
            // aapt resource value: 0x7F09000B
            public const int Notice = 2131296267;
            public const int optionspicker = 2131296394;
            
            // aapt resource value: 0x7F09008B
            public const int notification_background = 2131296395;
            public const int outmost_container = 2131296395;
            
            // aapt resource value: 0x7F09008C
            public const int notification_main_column = 2131296396;
            public const int parallax = 2131296396;
            
            // aapt resource value: 0x7F09008D
            public const int notification_main_column_container = 2131296397;
            public const int parentPanel = 2131296397;
            
            // aapt resource value: 0x7F09008E
            public const int options1 = 2131296398;
            public const int pin = 2131296398;
            
            // aapt resource value: 0x7F09008F
            public const int options2 = 2131296399;
            public const int progress_circular = 2131296399;
            
            // aapt resource value: 0x7F090090
            public const int options3 = 2131296400;
            public const int progress_horizontal = 2131296400;
            
            // aapt resource value: 0x7F090091
            public const int optionspicker = 2131296401;
            public const int radio = 2131296401;
            
            // aapt resource value: 0x7F090092
            public const int outmost_container = 2131296402;
            public const int right = 2131296402;
            
            // aapt resource value: 0x7F090093
            public const int parallax = 2131296403;
            public const int right_icon = 2131296403;
            
            // aapt resource value: 0x7F090094
            public const int parentPanel = 2131296404;
            // aapt resource value: 0x7F09000C
            public const int Password = 2131296268;
            // aapt resource value: 0x7F09000D
            public const int PasswordLabel = 2131296269;
            public const int right_side = 2131296404;
            
            // aapt resource value: 0x7F090095
            public const int pin = 2131296405;
            public const int rv_topbar = 2131296405;
            // aapt resource value: 0x7F09000C
            public const int Scale = 2131296268;
            
            // aapt resource value: 0x7F090096
            public const int progress_circular = 2131296406;
            public const int screen = 2131296406;
            
            // aapt resource value: 0x7F090097
            public const int progress_horizontal = 2131296407;
            // aapt resource value: 0x7F090098
            public const int radio = 2131296408;
            // aapt resource value: 0x7F090099
            public const int right = 2131296409;
            // aapt resource value: 0x7F09009A
            public const int right_icon = 2131296410;
            public const int scroll = 2131296407;
            
            // aapt resource value: 0x7F09009B
            public const int right_side = 2131296411;
            public const int scrollable = 2131296411;
            // aapt resource value: 0x7F090098
            public const int scrollIndicatorDown = 2131296408;
            // aapt resource value: 0x7F090099
            public const int scrollIndicatorUp = 2131296409;
            // aapt resource value: 0x7F09009A
            public const int scrollView = 2131296410;
            
            // aapt resource value: 0x7F09009C
            public const int rv_topbar = 2131296412;
            // aapt resource value: 0x7F090013
            public const int Scale = 2131296275;
            public const int search_badge = 2131296412;
            
            // aapt resource value: 0x7F09009D
            public const int screen = 2131296413;
            public const int search_bar = 2131296413;
            
            // aapt resource value: 0x7F09009E
            public const int scroll = 2131296414;
            // aapt resource value: 0x7F0900A2
            public const int scrollable = 2131296418;
            public const int search_button = 2131296414;
            
            // aapt resource value: 0x7F09009F
            public const int scrollIndicatorDown = 2131296415;
            public const int search_close_btn = 2131296415;
            
            // aapt resource value: 0x7F0900A0
            public const int scrollIndicatorUp = 2131296416;
            public const int search_edit_frame = 2131296416;
            
            // aapt resource value: 0x7F0900A1
            public const int scrollView = 2131296417;
            public const int search_go_btn = 2131296417;
            // aapt resource value: 0x7F0900A2
            public const int search_mag_icon = 2131296418;
            
            // aapt resource value: 0x7F0900A3
            public const int search_badge = 2131296419;
            public const int search_plate = 2131296419;
            
            // aapt resource value: 0x7F0900A4
            public const int search_bar = 2131296420;
            public const int search_src_text = 2131296420;
            
            // aapt resource value: 0x7F0900A5
            public const int search_button = 2131296421;
            public const int search_voice_btn = 2131296421;
            
            // aapt resource value: 0x7F0900A6
            public const int search_close_btn = 2131296422;
            public const int second = 2131296422;
            
            // aapt resource value: 0x7F0900A7
            public const int search_edit_frame = 2131296423;
            public const int select_dialog_listview = 2131296423;
            // aapt resource value: 0x7F090009
            public const int SHIFT = 2131296265;
            
            // aapt resource value: 0x7F0900A8
            public const int search_go_btn = 2131296424;
            public const int shortcut = 2131296424;
            
            // aapt resource value: 0x7F0900A9
            public const int search_mag_icon = 2131296425;
            public const int showCustom = 2131296425;
            
            // aapt resource value: 0x7F0900AA
            public const int search_plate = 2131296426;
            public const int showHome = 2131296426;
            
            // aapt resource value: 0x7F0900AB
            public const int search_src_text = 2131296427;
            public const int showTitle = 2131296427;
            
            // aapt resource value: 0x7F0900AC
            public const int search_voice_btn = 2131296428;
            public const int smallLabel = 2131296428;
            
            // aapt resource value: 0x7F0900AD
            public const int second = 2131296429;
            public const int snackbar_action = 2131296429;
            
            // aapt resource value: 0x7F0900AE
            public const int select_dialog_listview = 2131296430;
            // aapt resource value: 0x7F09000E
            public const int SHIFT = 2131296270;
            public const int snackbar_text = 2131296430;
            
            // aapt resource value: 0x7F0900AF
            public const int shortcut = 2131296431;
            public const int snap = 2131296431;
            
            // aapt resource value: 0x7F0900B0
            public const int showCustom = 2131296432;
            public const int spacer = 2131296432;
            
            // aapt resource value: 0x7F0900B1
            public const int showHome = 2131296433;
            public const int split_action_bar = 2131296433;
            
            // aapt resource value: 0x7F0900B2
            public const int showTitle = 2131296434;
            public const int src_atop = 2131296434;
            
            // aapt resource value: 0x7F0900B3
            public const int smallLabel = 2131296435;
            public const int src_in = 2131296435;
            
            // aapt resource value: 0x7F0900B4
            public const int snackbar_action = 2131296436;
            public const int src_over = 2131296436;
            
            // aapt resource value: 0x7F0900B5
            public const int snackbar_text = 2131296437;
            public const int srl_classics_arrow = 2131296437;
            
            // aapt resource value: 0x7F0900B6
            public const int snap = 2131296438;
            public const int srl_classics_center = 2131296438;
            
            // aapt resource value: 0x7F0900B7
            public const int spacer = 2131296439;
            public const int srl_classics_progress = 2131296439;
            
            // aapt resource value: 0x7F0900B8
            public const int split_action_bar = 2131296440;
            public const int srl_classics_title = 2131296440;
            
            // aapt resource value: 0x7F0900B9
            public const int src_atop = 2131296441;
            public const int srl_classics_update = 2131296441;
            
            // aapt resource value: 0x7F0900BA
            public const int src_in = 2131296442;
            public const int start = 2131296442;
            
            // aapt resource value: 0x7F0900BB
            public const int src_over = 2131296443;
            public const int status = 2131296443;
            
            // aapt resource value: 0x7F0900BC
            public const int srl_classics_arrow = 2131296444;
            public const int status_bar_latest_event_content = 2131296444;
            // aapt resource value: 0x7F09000A
            public const int STROKE = 2131296266;
            
            // aapt resource value: 0x7F0900BD
            public const int srl_classics_center = 2131296445;
            public const int submenuarrow = 2131296445;
            
            // aapt resource value: 0x7F0900BE
            public const int srl_classics_progress = 2131296446;
            public const int submit_area = 2131296446;
            
            // aapt resource value: 0x7F0900BF
            public const int srl_classics_title = 2131296447;
            public const int subtitle = 2131296447;
            // aapt resource value: 0x7F09000B
            public const int SYM = 2131296267;
            
            // aapt resource value: 0x7F0900C0
            public const int srl_classics_update = 2131296448;
            // aapt resource value: 0x7F09000F
            public const int SSID = 2131296271;
            // aapt resource value: 0x7F090010
            public const int SSIDLabel = 2131296272;
            public const int tabMode = 2131296448;
            
            // aapt resource value: 0x7F0900C1
            public const int start = 2131296449;
            public const int text = 2131296449;
            
            // aapt resource value: 0x7F0900C2
            public const int startV1 = 2131296450;
            // aapt resource value: 0x7F0900C3
            public const int startV1V4 = 2131296451;
            // aapt resource value: 0x7F0900C4
            public const int startV4 = 2131296452;
            // aapt resource value: 0x7F0900C5
            public const int status = 2131296453;
            public const int text2 = 2131296450;
            
            // aapt resource value: 0x7F0900C6
            public const int status_bar_latest_event_content = 2131296454;
            public const int textinput_counter = 2131296454;
            
            // aapt resource value: 0x7F0900C7
            public const int stop = 2131296455;
            public const int textinput_error = 2131296455;
            
            // aapt resource value: 0x7F090011
            public const int STROKE = 2131296273;
            // aapt resource value: 0x7F0900C3
            public const int textSpacerNoButtons = 2131296451;
            // aapt resource value: 0x7F0900C4
            public const int textSpacerNoTitle = 2131296452;
            // aapt resource value: 0x7F0900C5
            public const int text_input_password_toggle = 2131296453;
            
            // aapt resource value: 0x7F0900C8
            public const int submenuarrow = 2131296456;
            public const int time = 2131296456;
            
            // aapt resource value: 0x7F0900C9
            public const int submit_area = 2131296457;
            public const int timepicker = 2131296457;
            
            // aapt resource value: 0x7F0900CA
            public const int subtitle = 2131296458;
            // aapt resource value: 0x7F090012
            public const int SYM = 2131296274;
            public const int title = 2131296458;
            
            // aapt resource value: 0x7F0900CB
            public const int tabMode = 2131296459;
            public const int titleDividerNoCustom = 2131296459;
            
            // aapt resource value: 0x7F0900CC
            public const int text = 2131296460;
            public const int title_template = 2131296460;
            
            // aapt resource value: 0x7F0900CD
            public const int text2 = 2131296461;
            // aapt resource value: 0x7F0900D1
            public const int textinput_counter = 2131296465;
            // aapt resource value: 0x7F0900D2
            public const int textinput_error = 2131296466;
            public const int top = 2131296461;
            
            // aapt resource value: 0x7F0900CE
            public const int textSpacerNoButtons = 2131296462;
            public const int topPanel = 2131296462;
            
            // aapt resource value: 0x7F0900CF
            public const int textSpacerNoTitle = 2131296463;
            public const int touch_outside = 2131296463;
            // aapt resource value: 0x7F09000D
            public const int Translate = 2131296269;
            
            // aapt resource value: 0x7F0900D0
            public const int text_input_password_toggle = 2131296464;
            public const int tvTitle = 2131296464;
            // aapt resource value: 0x7F0900D1
            public const int tv_zxing_back = 2131296465;
            // aapt resource value: 0x7F0900D2
            public const int tv_zxing_flash = 2131296466;
            
            // aapt resource value: 0x7F0900D3
            public const int time = 2131296467;
            public const int tv_zxing_scan = 2131296467;
            
            // aapt resource value: 0x7F0900D4
            public const int timepicker = 2131296468;
            public const int uniform = 2131296468;
            
            // aapt resource value: 0x7F0900D5
            public const int title = 2131296469;
            public const int up = 2131296469;
            
            // aapt resource value: 0x7F0900D6
            public const int titleDividerNoCustom = 2131296470;
            public const int useLogo = 2131296470;
            
            // aapt resource value: 0x7F0900D7
            public const int title_template = 2131296471;
            public const int view_offset_helper = 2131296471;
            
            // aapt resource value: 0x7F0900D8
            public const int top = 2131296472;
            public const int visible = 2131296472;
            
            // aapt resource value: 0x7F0900D9
            public const int topPanel = 2131296473;
            public const int withText = 2131296473;
            
            // aapt resource value: 0x7F0900DA
            public const int touch_outside = 2131296474;
            // aapt resource value: 0x7F090014
            public const int Translate = 2131296276;
            public const int wrap_content = 2131296474;
            
            // aapt resource value: 0x7F0900DB
            public const int tvTitle = 2131296475;
            // aapt resource value: 0x7F0900DC
            public const int tv_zxing_back = 2131296476;
            // aapt resource value: 0x7F0900DD
            public const int tv_zxing_flash = 2131296477;
            // aapt resource value: 0x7F0900DE
            public const int tv_zxing_scan = 2131296478;
            // aapt resource value: 0x7F0900DF
            public const int uniform = 2131296479;
            // aapt resource value: 0x7F0900E0
            public const int up = 2131296480;
            // aapt resource value: 0x7F0900E1
            public const int useLogo = 2131296481;
            // aapt resource value: 0x7F0900E2
            public const int view_offset_helper = 2131296482;
            // aapt resource value: 0x7F0900E3
            public const int visible = 2131296483;
            // aapt resource value: 0x7F0900E4
            public const int withText = 2131296484;
            // aapt resource value: 0x7F0900E5
            public const int wrap_content = 2131296485;
            // aapt resource value: 0x7F0900E6
            public const int year = 2131296486;
            public const int year = 2131296475;
            
            static Id()
            {
@@ -3813,157 +3780,154 @@
            public const int abc_select_dialog_material = 2131427354;
            
            // aapt resource value: 0x7F0B001B
            public const int activity_elian = 2131427355;
            public const int biometric_prompt_dialog_content = 2131427355;
            
            // aapt resource value: 0x7F0B001C
            public const int biometric_prompt_dialog_content = 2131427356;
            public const int design_bottom_navigation_item = 2131427356;
            
            // aapt resource value: 0x7F0B001D
            public const int design_bottom_navigation_item = 2131427357;
            public const int design_bottom_sheet_dialog = 2131427357;
            
            // aapt resource value: 0x7F0B001E
            public const int design_bottom_sheet_dialog = 2131427358;
            public const int design_layout_snackbar = 2131427358;
            
            // aapt resource value: 0x7F0B001F
            public const int design_layout_snackbar = 2131427359;
            public const int design_layout_snackbar_include = 2131427359;
            
            // aapt resource value: 0x7F0B0020
            public const int design_layout_snackbar_include = 2131427360;
            public const int design_layout_tab_icon = 2131427360;
            
            // aapt resource value: 0x7F0B0021
            public const int design_layout_tab_icon = 2131427361;
            public const int design_layout_tab_text = 2131427361;
            
            // aapt resource value: 0x7F0B0022
            public const int design_layout_tab_text = 2131427362;
            public const int design_menu_item_action_area = 2131427362;
            
            // aapt resource value: 0x7F0B0023
            public const int design_menu_item_action_area = 2131427363;
            public const int design_navigation_item = 2131427363;
            
            // aapt resource value: 0x7F0B0024
            public const int design_navigation_item = 2131427364;
            public const int design_navigation_item_header = 2131427364;
            
            // aapt resource value: 0x7F0B0025
            public const int design_navigation_item_header = 2131427365;
            public const int design_navigation_item_separator = 2131427365;
            
            // aapt resource value: 0x7F0B0026
            public const int design_navigation_item_separator = 2131427366;
            public const int design_navigation_item_subheader = 2131427366;
            
            // aapt resource value: 0x7F0B0027
            public const int design_navigation_item_subheader = 2131427367;
            public const int design_navigation_menu = 2131427367;
            
            // aapt resource value: 0x7F0B0028
            public const int design_navigation_menu = 2131427368;
            public const int design_navigation_menu_item = 2131427368;
            
            // aapt resource value: 0x7F0B0029
            public const int design_navigation_menu_item = 2131427369;
            public const int design_text_input_password_icon = 2131427369;
            
            // aapt resource value: 0x7F0B002A
            public const int design_text_input_password_icon = 2131427370;
            public const int hdl_gallery_banner_view_layout = 2131427370;
            
            // aapt resource value: 0x7F0B002B
            public const int hdl_gallery_banner_view_layout = 2131427371;
            public const int hdl_widget_activity_crop_image = 2131427371;
            
            // aapt resource value: 0x7F0B002C
            public const int hdl_widget_activity_crop_image = 2131427372;
            public const int hdl_widget_activity_geofence_round = 2131427372;
            
            // aapt resource value: 0x7F0B002D
            public const int hdl_widget_activity_geofence_round = 2131427373;
            public const int hdl_widget_air_button = 2131427373;
            
            // aapt resource value: 0x7F0B002E
            public const int hdl_widget_air_button = 2131427374;
            public const int hdl_widget_include_pickerview_topbar = 2131427374;
            
            // aapt resource value: 0x7F0B002F
            public const int hdl_widget_include_pickerview_topbar = 2131427375;
            public const int hdl_widget_layout_basepickerview = 2131427375;
            
            // aapt resource value: 0x7F0B0030
            public const int hdl_widget_layout_basepickerview = 2131427376;
            public const int hdl_widget_pickerview = 2131427376;
            
            // aapt resource value: 0x7F0B0031
            public const int hdl_widget_pickerview = 2131427377;
            public const int hdl_widget_pickerview_options = 2131427377;
            
            // aapt resource value: 0x7F0B0032
            public const int hdl_widget_pickerview_options = 2131427378;
            public const int hdl_widget_pickerview_time = 2131427378;
            
            // aapt resource value: 0x7F0B0033
            public const int hdl_widget_pickerview_time = 2131427379;
            public const int Main = 2131427379;
            
            // aapt resource value: 0x7F0B0034
            public const int Main = 2131427380;
            public const int notification_action = 2131427380;
            
            // aapt resource value: 0x7F0B0035
            public const int notification_action = 2131427381;
            public const int notification_action_tombstone = 2131427381;
            
            // aapt resource value: 0x7F0B0036
            public const int notification_action_tombstone = 2131427382;
            public const int notification_media_action = 2131427382;
            
            // aapt resource value: 0x7F0B0037
            public const int notification_media_action = 2131427383;
            public const int notification_media_cancel_action = 2131427383;
            
            // aapt resource value: 0x7F0B0038
            public const int notification_media_cancel_action = 2131427384;
            public const int notification_template_big_media = 2131427384;
            
            // aapt resource value: 0x7F0B0039
            public const int notification_template_big_media = 2131427385;
            public const int notification_template_big_media_custom = 2131427385;
            
            // aapt resource value: 0x7F0B003A
            public const int notification_template_big_media_custom = 2131427386;
            public const int notification_template_big_media_narrow = 2131427386;
            
            // aapt resource value: 0x7F0B003B
            public const int notification_template_big_media_narrow = 2131427387;
            public const int notification_template_big_media_narrow_custom = 2131427387;
            
            // aapt resource value: 0x7F0B003C
            public const int notification_template_big_media_narrow_custom = 2131427388;
            public const int notification_template_custom_big = 2131427388;
            
            // aapt resource value: 0x7F0B003D
            public const int notification_template_custom_big = 2131427389;
            public const int notification_template_icon_group = 2131427389;
            
            // aapt resource value: 0x7F0B003E
            public const int notification_template_icon_group = 2131427390;
            public const int notification_template_lines_media = 2131427390;
            
            // aapt resource value: 0x7F0B003F
            public const int notification_template_lines_media = 2131427391;
            public const int notification_template_media = 2131427391;
            
            // aapt resource value: 0x7F0B0040
            public const int notification_template_media = 2131427392;
            public const int notification_template_media_custom = 2131427392;
            
            // aapt resource value: 0x7F0B0041
            public const int notification_template_media_custom = 2131427393;
            public const int notification_template_part_chronometer = 2131427393;
            
            // aapt resource value: 0x7F0B0042
            public const int notification_template_part_chronometer = 2131427394;
            public const int notification_template_part_time = 2131427394;
            
            // aapt resource value: 0x7F0B0043
            public const int notification_template_part_time = 2131427395;
            public const int select_dialog_item_material = 2131427395;
            
            // aapt resource value: 0x7F0B0044
            public const int select_dialog_item_material = 2131427396;
            public const int select_dialog_multichoice_material = 2131427396;
            
            // aapt resource value: 0x7F0B0045
            public const int select_dialog_multichoice_material = 2131427397;
            public const int select_dialog_singlechoice_material = 2131427397;
            
            // aapt resource value: 0x7F0B0046
            public const int select_dialog_singlechoice_material = 2131427398;
            public const int srl_classics_footer = 2131427398;
            
            // aapt resource value: 0x7F0B0047
            public const int srl_classics_footer = 2131427399;
            public const int srl_classics_header = 2131427399;
            
            // aapt resource value: 0x7F0B0048
            public const int srl_classics_header = 2131427400;
            public const int support_simple_spinner_dropdown_item = 2131427400;
            
            // aapt resource value: 0x7F0B0049
            public const int support_simple_spinner_dropdown_item = 2131427401;
            // aapt resource value: 0x7F0B004A
            public const int tooltip = 2131427402;
            // aapt resource value: 0x7F0B004C
            public const int zxingscanneractivitylayout = 2131427404;
            // aapt resource value: 0x7F0B004D
            public const int zxingscannerfragmentlayout = 2131427405;
            public const int tooltip = 2131427401;
            
            // aapt resource value: 0x7F0B004B
            public const int zxing_layout = 2131427403;
            public const int zxingscanneractivitylayout = 2131427403;
            // aapt resource value: 0x7F0B004C
            public const int zxingscannerfragmentlayout = 2131427404;
            // aapt resource value: 0x7F0B004A
            public const int zxing_layout = 2131427402;
            
            static Layout()
            {
ZigbeeApp20200525/Home.Ios/Home.IOS.csproj
@@ -227,6 +227,7 @@
      <BundleResource Include="Resources\Phone\Instruct\AirSwitchCloudContr.png" />
      <BundleResource Include="Resources\Phone\Instruct\SensorTemperatureHumidity.png" />
      <BundleResource Include="Resources\Phone\Instruct\PanelFangyueTwoButton.png" />
      <BundleResource Include="Resources\Phone\Instruct\ButtonPanelSimpleEnvironment.png" />
      <BundleResource Include="Resources\Phone\Instruct\PanelCurtain.png" />
      <BundleResource Include="Resources\Phone\Instruct\PanelFangyueFourButton.png" />
      <BundleResource Include="Resources\Phone\Instruct\PanelFourButton.png" />
@@ -234,6 +235,7 @@
      <BundleResource Include="Resources\Phone\Instruct\SensorCeilingGas.png" />
      <BundleResource Include="Resources\Phone\Instruct\IntelligentLocksH06C.png" />
      <BundleResource Include="Resources\Phone\Instruct\SensorDoorWindow.png" />
      <BundleResource Include="Resources\Phone\Instruct\ButtonPanelSimpleMultifunction.png" />
      <BundleResource Include="Resources\Phone\Instruct\SensorFire.png" />
      <BundleResource Include="Resources\Phone\Instruct\SensorPMTwoPointFive.png" />
      <BundleResource Include="Resources\Phone\Instruct\PanelThreeButton.png" />
@@ -693,6 +695,8 @@
      <BundleResource Include="Resources\Phone\Device\ButtonPanelTwo.png" />
      <BundleResource Include="Resources\Phone\Device\RelayEpointSelected2.png" />
      <BundleResource Include="Resources\Phone\Device\ConverterZb485Selected2.png" />
      <BundleResource Include="Resources\Phone\Device\ButtonPanelSimpleMultifunctionSelected2.png" />
      <BundleResource Include="Resources\Phone\Device\ButtonPanelCurtainSelected2.png" />
      <BundleResource Include="Resources\Phone\Device\DimmableLightSelected2.png" />
      <BundleResource Include="Resources\Phone\Device\SensorPir.png" />
      <BundleResource Include="Resources\Phone\Device\SensorFireSelected2.png" />
@@ -751,6 +755,7 @@
      <BundleResource Include="Resources\Phone\Device\RelaySelected.png" />
      <BundleResource Include="Resources\Phone\Device\Socket1Selected.png" />
      <BundleResource Include="Resources\Phone\Device\IntelligentLocks.png" />
      <BundleResource Include="Resources\Phone\Device\ButtonPanelSimpleEnvironment.png" />
      <BundleResource Include="Resources\Phone\Device\ConverterZb485Selected.png" />
      <BundleResource Include="Resources\Phone\Device\ColorLightSelected.png" />
      <BundleResource Include="Resources\Phone\Device\AirSwitch.png" />
@@ -765,11 +770,14 @@
      <BundleResource Include="Resources\Phone\Device\ButtonPanelFangyueEightSelected.png" />
      <BundleResource Include="Resources\Phone\Device\ButtonPanelFangyueEnvironment.png" />
      <BundleResource Include="Resources\Phone\Device\ButtonPanelOneSelected2.png" />
      <BundleResource Include="Resources\Phone\Device\ButtonPanelSimpleMultifunctionSelected.png" />
      <BundleResource Include="Resources\Phone\Device\AirConditionerEpoint.png" />
      <BundleResource Include="Resources\Phone\Device\SensorTemperatureHumiditySelected2.png" />
      <BundleResource Include="Resources\Phone\Device\AirConditionerEpointSelected2.png" />
      <BundleResource Include="Resources\Phone\Device\SensorPMTwoPointFiveSelected2.png" />
      <BundleResource Include="Resources\Phone\Device\DryContactSelected.png" />
      <BundleResource Include="Resources\Phone\Device\CurtainSelected.png" />
      <BundleResource Include="Resources\Phone\Device\ButtonPanelSimpleEnvironmentSelected.png" />
      <BundleResource Include="Resources\Phone\Device\Converter.png" />
      <BundleResource Include="Resources\Phone\Device\AirConditioner.png" />
      <BundleResource Include="Resources\Phone\Device\SensorFireSelected.png" />
@@ -793,9 +801,11 @@
      <BundleResource Include="Resources\Phone\Device\ButtonPanelThreeSelected.png" />
      <BundleResource Include="Resources\Phone\Device\IntelligentLocksH06C.png" />
      <BundleResource Include="Resources\Phone\Device\ButtonPanelFangyueEightSelected2.png" />
      <BundleResource Include="Resources\Phone\Device\SensorPMTwoPointFiveSelected.png" />
      <BundleResource Include="Resources\Phone\Device\IntelligentLocksSelected2.png" />
      <BundleResource Include="Resources\Phone\Device\CurtainSiphonateSelected.png" />
      <BundleResource Include="Resources\Phone\Device\SensorDoorWindow.png" />
      <BundleResource Include="Resources\Phone\Device\ButtonPanelSimpleMultifunction.png" />
      <BundleResource Include="Resources\Phone\Device\ButtonPanelOne.png" />
      <BundleResource Include="Resources\Phone\Device\ButtonPanelFangyueEight.png" />
      <BundleResource Include="Resources\Phone\Device\CurtainAutoOpenSelected2.png" />
@@ -821,6 +831,7 @@
      <BundleResource Include="Resources\Phone\Device\DimmableLightOneLoad.png" />
      <BundleResource Include="Resources\Phone\Device\SensorHumiditySelected2.png" />
      <BundleResource Include="Resources\Phone\Device\SensorPirSelected2.png" />
      <BundleResource Include="Resources\Phone\Device\ButtonPanelSimpleEnvironmentSelected2.png" />
      <BundleResource Include="Resources\Phone\Device\AirSwitchCloudContrSelected.png" />
      <BundleResource Include="Resources\Phone\Device\ButtonPanelFangyueTwo.png" />
      <BundleResource Include="Resources\Phone\Device\RelayEpoint.png" />
@@ -829,6 +840,7 @@
      <BundleResource Include="Resources\Phone\Device\SensorWater.png" />
      <BundleResource Include="Resources\Phone\Device\ButtonPanelThreeSelected2.png" />
      <BundleResource Include="Resources\Phone\Device\SensorSelected.png" />
      <BundleResource Include="Resources\Phone\Device\ButtonPanelFangyueFreshAirSelected2.png" />
      <BundleResource Include="Resources\Phone\Device\SensorTemperatureHumiditySelected.png" />
      <BundleResource Include="Resources\Phone\Device\ButtonPanelFangyueFourSelected2.png" />
      <BundleResource Include="Resources\Phone\Device\ButtonPanelFangyueEnvironmentSelected2.png" />
@@ -876,14 +888,14 @@
      <BundleResource Include="Resources\Phone\RoomIcon\20.jpg" />
      <BundleResource Include="Resources\Phone\RoomIcon\18.jpg" />
      <BundleResource Include="Resources\Phone\RoomIcon\19.jpg" />
      <BundleResource Include="Resources\Phone\RoomIcon\4.jpg" />
      <BundleResource Include="Resources\Phone\RoomIcon\5.jpg" />
      <BundleResource Include="Resources\Phone\RoomIcon\4.JPG" />
      <BundleResource Include="Resources\Phone\RoomIcon\5.JPG" />
      <BundleResource Include="Resources\Phone\RoomIcon\7.jpg" />
      <BundleResource Include="Resources\Phone\RoomIcon\6.jpg" />
      <BundleResource Include="Resources\Phone\RoomIcon\2.jpg" />
      <BundleResource Include="Resources\Phone\RoomIcon\3.jpg" />
      <BundleResource Include="Resources\Phone\RoomIcon\1.jpg" />
      <BundleResource Include="Resources\Phone\RoomIcon\0.jpg" />
      <BundleResource Include="Resources\Phone\RoomIcon\2.JPG" />
      <BundleResource Include="Resources\Phone\RoomIcon\3.JPG" />
      <BundleResource Include="Resources\Phone\RoomIcon\1.JPG" />
      <BundleResource Include="Resources\Phone\RoomIcon\0.JPG" />
      <BundleResource Include="Resources\Phone\Account\Code.png" />
      <BundleResource Include="Resources\Phone\Account\Cancle.png" />
      <BundleResource Include="Resources\Phone\Account\HidePwd.png" />
@@ -1002,12 +1014,14 @@
      <BundleResource Include="Resources\Phone\RealDevice\Repeater.png" />
      <BundleResource Include="Resources\Phone\RealDevice\SensorTemperatrueHumidity.png" />
      <BundleResource Include="Resources\Phone\RealDevice\ButtonPanelFangyueFour.png" />
      <BundleResource Include="Resources\Phone\RealDevice\ButtonPanelSimpleEnvironment.png" />
      <BundleResource Include="Resources\Phone\RealDevice\CommonDevice.png" />
      <BundleResource Include="Resources\Phone\RealDevice\ButtonPanelFangyueEnvironment.png" />
      <BundleResource Include="Resources\Phone\RealDevice\AirConditionerZbGateway.png" />
      <BundleResource Include="Resources\Phone\RealDevice\SensorCeilingGas.png" />
      <BundleResource Include="Resources\Phone\RealDevice\IntelligentLocksH06C.png" />
      <BundleResource Include="Resources\Phone\RealDevice\SensorDoorWindow.png" />
      <BundleResource Include="Resources\Phone\RealDevice\ButtonPanelSimpleMultifunction.png" />
      <BundleResource Include="Resources\Phone\RealDevice\ButtonPanelFangyueEight.png" />
      <BundleResource Include="Resources\Phone\RealDevice\SensorFire.png" />
      <BundleResource Include="Resources\Phone\RealDevice\ButtonPanelThree.png" />
ZigbeeApp20200525/Home.Ios/Resources/Language.ini
@@ -253,7 +253,7 @@
249=您的常开模式将被取消
250=保持常开
251=确认取消
252=(本次操作仅为单次取消,若需要停止执行自动化,请选择分类-自动化进行设置)
252=(本次操作仅为单次取消,若需要停止执行自动化,请到常开自动化设置)
253=获取门锁常开模式失败
254=打开门锁常开模式成功
255=打开门锁常开模式失败
@@ -324,6 +324,11 @@
321=重度污染
322=严重污染 
323=自动化关闭【门锁常开模式】,门锁已关
324=入网
;注意“入网”的英文“Connection",因为屏幕上是这样显示的
325=打开面板主菜单,右上角点击{0}设置按钮,点击入网
326=长按“开关”按键5秒,所有灯每进行{0}2次亮暗切换,即入网成功
327=长按“开关”按键5秒
5097=取消
5098=确定
@@ -1990,6 +1995,8 @@
30038=方悦新风小模块
30039=Zigbee吸顶燃气传感器
30040=PM2.5空气质量传感器
30041=简约多功能面板
30042=简约环境面板
;★★★★下面这些是设备所属种类的翻译名字,从40000开始★★★★
40000=遮阳
@@ -2055,6 +2062,8 @@
50038=新风控制小模块
50039=Zigbee吸顶燃气传感器
50040=PM2.5空气质量传感器
50041=简约多功能面板
50042=简约环境面板
;★★★★下面这些是模块ID的设备类型名字,从60000开始.注:它并不需要再R.cs文件中定义★★★★
60000=传感器
@@ -2097,4 +2106,6 @@
70023=中继器
70024=智能空开
70025=吸顶燃气传感器
70026=PM2.5空气质量传感器
70026=PM2.5空气质量传感器
70027=简约多功能面板
70028=简约环境面板
ZigbeeApp20200525/Home.Ios/Resources/Phone/Device/ButtonPanelCurtainSelected2.png
ZigbeeApp20200525/Home.Ios/Resources/Phone/Device/ButtonPanelFangyueFreshAirSelected2.png
ZigbeeApp20200525/Home.Ios/Resources/Phone/Device/ButtonPanelSimpleEnvironment.png
ZigbeeApp20200525/Home.Ios/Resources/Phone/Device/ButtonPanelSimpleEnvironmentSelected.png
ZigbeeApp20200525/Home.Ios/Resources/Phone/Device/ButtonPanelSimpleEnvironmentSelected2.png
ZigbeeApp20200525/Home.Ios/Resources/Phone/Device/ButtonPanelSimpleMultifunction.png
ZigbeeApp20200525/Home.Ios/Resources/Phone/Device/ButtonPanelSimpleMultifunctionSelected.png
ZigbeeApp20200525/Home.Ios/Resources/Phone/Device/ButtonPanelSimpleMultifunctionSelected2.png
ZigbeeApp20200525/Home.Ios/Resources/Phone/Device/SensorPMTwoPointFiveSelected.png
ZigbeeApp20200525/Home.Ios/Resources/Phone/Device/SensorPMTwoPointFiveSelected2.png
ZigbeeApp20200525/Home.Ios/Resources/Phone/Instruct/ButtonPanelSimpleEnvironment.png
ZigbeeApp20200525/Home.Ios/Resources/Phone/Instruct/ButtonPanelSimpleMultifunction.png
ZigbeeApp20200525/Home.Ios/Resources/Phone/RealDevice/ButtonPanelSimpleEnvironment.png
ZigbeeApp20200525/Home.Ios/Resources/Phone/RealDevice/ButtonPanelSimpleMultifunction.png
ZigbeeApp20200525/Shared/Common/CommonPage.cs
old mode 100755 new mode 100644
@@ -50,7 +50,7 @@
        /// <summary>
        /// 版本号
        /// </summary>
        public static string CodeIDString = "1.0.20051901";
        public static string CodeIDString = "1.0.20052901";
        /// <summary>
        /// 注册来源(0:HDL On 1:Zigbee)
        /// </summary>
ZigbeeApp20200525/Shared/Common/Device.cs
@@ -978,6 +978,47 @@
            return list;
        }
        /// <summary>
        /// 根据MAC地址,获取简约面板全部回路的设备对象
        /// </summary>
        /// <param name="listDevice"></param>
        /// <returns></returns>
        public List<CommonDevice> GetMutilfunctionPanelByMac(List<CommonDevice> listDevice, bool sort = true)
        {
            //和彪哥、设备和产品部同事确认:
            //简约多功能面板[不显示多余的回路,只显示携带的2个继电器和1个温湿度传感器
            var list = new List<CommonDevice>();
            foreach (var dev in listDevice)
            {
                if (dev.Type == DeviceType.TemperatureSensor)
                {
                    if (dev.DeviceEpoint == 64)
                    {
                        list.Add(dev);
                    }
                }
                else if (dev.Type == DeviceType.OnOffOutput)
                {
                    list.Add(dev);
                }
            }
            if (sort == false)
            {
                return list;
            }
            list.Sort((obj1, obj2) =>
            {
                if (obj1.DeviceEpoint > obj2.DeviceEpoint)
                {
                    return 1;
                }
                return -1;
            });
            return list;
        }
        /// <summary>
        /// 根据MAC地址,获取全部回路的设备对象(强制排序)
        /// </summary>
@@ -2872,7 +2913,9 @@
            this.dicDeviceModelIdEnum["MPFA/TILE-ZB.18"] = "250-200-60003";//方悦新风面板
            this.dicDeviceModelIdEnum["MPTE3/TILE-ZB.18"] = "253-200-60003";//方悦环境面板
            this.dicDeviceModelIdEnum["MP2W/TILE-ZB.18"] = "256-200-60003";//窗帘面板
            this.dicDeviceModelIdEnum["MPTL4C/S-ZB.18"] = "212-200-60003";//简约多功能面板
            this.dicDeviceModelIdEnum["MPTL4C/S-ZB.18"] = "212-200-60003";//简约多功能面板
            this.dicDeviceModelIdEnum["MPTE3/S-ZB.18"] = "230-200-60003";//简约环境面板
            //=========★★PIR传感器类(1200-1299)★★=========
            this.dicDeviceModelIdEnum["MSPIR01-ZB.10"] = "1200-1200-60000";//pir传感器220
@@ -3051,7 +3094,10 @@
        /// 简约多功能面板 镜像ID:212
        /// </summary>
        ButtonPanel_SimpleMultifunction = 212,
        /// <summary>
        /// 简约环境面板
        /// </summary>
        ButtonPanel_SimpleEnvironment = 230,
        //=========★★PIR传感器类(1200-1299)★★=========
        /// <summary>
        /// 传感器
ZigbeeApp20200525/Shared/Phone/Device/Logic/SkipView.cs
old mode 100644 new mode 100755
@@ -8,19 +8,18 @@
namespace Shared.Phone.Device.Logic
{
    public class SkipView : FrameLayout
    public class SkipView:FrameLayout
    {
        /// <summary>
        /// 其它界面跳进来的入口
        /// </summary>
        public async static void SkipAddLogic(int intvalue, DoorLock doorLock = null, UserCenter.MemberInfoRes accountObj = null)
        public async static void SkipAddLogic(int intvalue, DoorLock doorLock = null, UserCenter.MemberInfoRes accountObj = null)
        {
            /// 0.正常自动化;1.门锁自动化;2.Sone门锁;
            switch (intvalue)
            {
                case 0:
                    {
                        //new一个新逻辑对象;
                        //新增正常自动化入口
                        Common.Logic.CurrentLogic = new Common.Logic();
@@ -31,7 +30,6 @@
                        UserView.HomePage.Instance.AddChidren(addLogicPage);
                        UserView.HomePage.Instance.PageIndex += 1;
                        addLogicPage.Show();
                    }
                    break;
                case 1:
@@ -66,7 +64,7 @@
        }
        #region ◆ 自动化__________________________
        /// <summary>
        /// 自动化功能代码入口
@@ -323,7 +321,7 @@
        /// <param name="refresview">Refresview.</param>
        private static async void Automationview(VerticalRefreshLayout refresview, bool no)
        {
            refresview.RemoveAll();
            if (Common.Logic.LogicList.Count == 0 && no == false)
            {
@@ -412,7 +410,7 @@
                    //实现android显示逻辑列表的圆角;
                    fLayout.SetCornerWithSameRadius(Application.GetRealHeight(58), HDLUtils.RectCornerTopLeft);
                    logicRowlayout.SetCornerWithSameRadius(Application.GetRealHeight(58), HDLUtils.RectCornerTopLeft);
                }
                i++;
                var logicnameBtn = new Button
@@ -764,37 +762,32 @@
        /// </summary>
        public static async System.Threading.Tasks.Task<int> Exist(int valueInt, ZigBee.Device.DoorLock doorLock)
        {
            int exist = 0;
            var Idlist = await Send.GetLogicId(valueInt);
            if (Idlist.Count != 0)
            var IdList = await Send.GetLogicId(valueInt);
            if (IdList.Count != 0)
            {
                //默认取第一个逻辑ID
                var id = Idlist[0];
                if (valueInt != 3)
                for (int i = 0; i < IdList.Count; i++)
                {
                    exist = id;
                }
                else
                {
                    var logic = await Send.GetLogic(id, 3);
                    var id = IdList[i];
                    var logic = await Send.GetLogic(id, valueInt);
                    if (logic != null)
                    {
                        if (ExistLogic(logic, doorLock))
                        {
                            exist = id;
                        }
                        else
                        {
                            exist = 0;
                            ///找到退出
                            break;
                        }
                    }
                }
            }
            return exist;
        }
        ///<summary>
        ///获取门锁逻辑信息
        ///获取门锁时效性逻辑信息
        /// 返回值:null不存在;其它值都存在;
        /// </summary>
        public static async System.Threading.Tasks.Task<Common.Logic> GetLogicIfon(ZigBee.Device.DoorLock doorLock)
@@ -818,14 +811,12 @@
        ///删除该门锁所有时效性自动化
        /// 返回值:true成功;false失败;
        /// </summary>
        public static async System.Threading.Tasks.Task<bool> GetLogicAll(ZigBee.Device.DoorLock doorLock)
        public static async System.Threading.Tasks.Task<bool> DelAllLogic(ZigBee.Device.DoorLock doorLock)
        {
            bool _if = false;
            var Idlist = await Send.GetLogicId(3);
            if (Idlist.Count != 0)
            {
                _if = true;
                for (int i = 0; i < Idlist.Count; i++)
                {
                    int id = Idlist[i];
@@ -836,7 +827,16 @@
                        {
                            //本来只有一条时效性自动化,
                            //防止特殊情况,找到就删除掉;
                            //var valueInt = await Send.DelLogic(id);
                            //if (valueInt == 0)
                            //{
                            //    _if = true;
                            //}
                            //(考虑性能默认删除成功,直接返回成功结果true)
                            _if = true;
                            Send.DelLogic(id);
                        }
                    }
                }
@@ -852,7 +852,7 @@
        {
            for (int j = 0; j < logic.Accounts.Count; j++)
            {
                //Option4是设备mac;Option2是设备端口;
                //Option4是设备mac;
                if (logic.Accounts[j]["Option4"].ToString() == doorLock.DeviceAddr)
                {
                    //查找是否是那个门锁;
@@ -866,3 +866,4 @@
    }
}
ZigbeeApp20200525/Shared/Phone/Device/Logic/SoneLogicList.cs
@@ -17,6 +17,8 @@
        }
        /// 给徐梅刷新界面用的
        public Action<bool> action;
        // 刷新上报界面的Action
        public Action<string, bool> updateCurrentDoorlockActionTemp;
        ///第二块第一级父控件
        FrameLayout fLayout = new FrameLayout();
        ///第三块第一级父控件
@@ -32,15 +34,12 @@
        /// </summary>
        public int timeValue = 0;
        /// <summary>
        /// 标记显示执行日期(用网关的,还是用系统的时间)
        /// 记录时间戳
        /// </summary>
        public bool _if = false;
        /// <summary>
        /// 时间戳
        /// </summary>
        public long timeLong = 0;
        public int timeLong = 0;
        public async void Show()
        {
            #region  界面的布局代码
            UserView.HomePage.Instance.ScrollEnabled = false;//锁住左滑
            TopView view = new TopView();
@@ -48,7 +47,7 @@
            view.toptitleNameBtn.TextID = MyInternationalizationString.openmode;
            view.clickBtn.MouseDownEventHandler += (sender, e) =>
            {
                UserView.HomePage.Instance.ScrollEnabled = true;
                UserView.HomePage.Instance.ScrollEnabled = true;
                //把静态变量的这个东西置空
                soneLogicList = null;
                this.RemoveFromParent();
@@ -66,8 +65,7 @@
            };
            this.AddChidren(middle);
            #endregion
            //是常开模式再去读取
            //是常开模式再去读取
            if (Send.CurrentDoorLock.IsDoorLockNormallyMode)
            {
                //进来更新一次
@@ -78,10 +76,9 @@
                    try
                    {
                        //进来更新一次值
                        logicId = logic.LogicId;
                        logicId = logic.LogicId;
                        timeValue = int.Parse(logic.Conditions[0]["DoorLockOpenDelayTime"]) / 3600;
                        timeLong = long.Parse(logic.Conditions[0]["TriggerTime"]);
                        timeLong = int.Parse(logic.Conditions[0]["TriggerTime"]);
                    }
                    catch { }
                }
@@ -172,10 +169,10 @@
                actionsInfo.Add("LinkType", 8);
                actionsInfo.Add("DeviceAddr", Send.CurrentDoorLock.DeviceAddr);
                actionsInfo.Add("Epoint", "200");
                actionsInfo.Add("PassData", "055704010113");//默认门锁常关
                Dictionary<string, string> accounts = new Dictionary<string, string>();
                actionsInfo.Add("PassData", "055704010113");//默认门锁常关
                Dictionary<string, string> accounts = new Dictionary<string, string>();
                accounts.Add("Type", "8");
                accounts.Add("Option4", Send.CurrentDoorLock.DeviceAddr.ToString());//用于判断识别是哪个门锁;
                accounts.Add("Option4", Send.CurrentDoorLock.DeviceAddr.ToString());//用于判断识别是哪个门锁;
                accounts.Add("Option2", Send.CurrentDoorLock.DeviceEpoint.ToString());
                //new一个新逻辑对象;
                //新增门锁常开模式自动化入口;
@@ -184,7 +181,7 @@
                Common.Logic.CurrentLogic.LogicType = 2;//标记逻辑类型
                Common.Logic.CurrentLogic.LogicName = Language.StringByID(MyInternationalizationString.openmode);
                Common.Logic.CurrentLogic.Conditions.Add(timeConditionsInfo);//添加条件
                Common.Logic.CurrentLogic.Actions.Add(actionsInfo);//添加目标
                Common.Logic.CurrentLogic.Actions.Add(actionsInfo);//添加目标
                Common.Logic.CurrentLogic.Accounts.Add(accounts);
                var oneLogic = new OneLogic();
                UserView.HomePage.Instance.AddChidren(oneLogic);
@@ -224,24 +221,10 @@
                    });
                }
                catch { }
            };
            UserCenter.DoorLock.DoorLockCommonInfo.UpdateCurrentDoorlockAction += (DoorlockKey, _bool) =>
            {
                var key = Send.CurrentDoorLock.DeviceAddr + Send.CurrentDoorLock.DeviceEpoint;
                if (DoorlockKey == key)
                {
                    try
                    {
                        Application.RunOnMainThread(() =>
                        {
                            Send.CurrentDoorLock.IsDoorLockNormallyMode = _bool;
                            ModeView();
                        });
                    }
                    catch { }
                }
            };
            };
            updateCurrentDoorlockActionTemp = (DoorlockKey, _bool) =>             {                 var key = Send.CurrentDoorLock.DeviceAddr;                 if (DoorlockKey == key)                 {                     try                     {                         Application.RunOnMainThread(() =>                         {                             Send.CurrentDoorLock.IsDoorLockNormallyMode = _bool;                             ModeView();                         });                     }                     catch { }                 }             };
            UserCenter.DoorLock.DoorLockCommonInfo.UpdateCurrentDoorlockAction += updateCurrentDoorlockActionTemp;
        }
        /// <summary>
        /// 常开模式开关切换图标界面
@@ -300,7 +283,6 @@
                                Send.DelLogic(logicId);
                            }
                            Send.CurrentDoorLock.IsDoorLockNormallyMode = false;
                            _if = false;
                            ModeView();
                        }
                        else
@@ -346,23 +328,29 @@
                    int hour = 0;
                    int minute = 0;
                    if (_if)
                    if (timeLong != 0)
                    {
                        ///第一次进来读取网关时间;
                        ///读取网关时间;
                        var datetime = GetLocalTime(timeLong);
                        ///有时效性常开才显示时间条件文本
                        year = datetime.Year.ToString();//那一年
                        month = datetime.Month.ToString();//那一月
                        days = int.Parse(datetime.ToString("dd"));//那一天
                        hour = int.Parse(datetime.ToString("HH"));//小时
                        var d = int.Parse(datetime.ToString("dd"));//那一天
                        var h = int.Parse(datetime.ToString("HH"));//小时
                        int dayInt = (h + timeValue) / 24;//设置时间+当前系统时间是否超出24小时
                        hour = (h + timeValue) % 24;//设置时间+当前系统时间是否超出24小时剩下多少小时
                        days = d + dayInt;//当前系统天数+执行后天数
                        minute = datetime.Minute;//分钟
                    }
                    else
                    {
                        ///在当前界面编辑显示系统时间(不能每一次编辑都去网关拿数据)
                        year = DateTime.Now.Year.ToString();//那一年
                        ///读取系统时间                         year = DateTime.Now.Year.ToString();//那一年
                        month = DateTime.Now.Month.ToString();//那一月
                        var d = DateTime.Now.ToString("dd");//那一天
                        var h = int.Parse(DateTime.Now.ToString("HH"));//小时
@@ -432,6 +420,7 @@
                    {///再次确认
                        LogicView.TipView.ShowInputTip(true, async (str) =>
                        {///确认发送命令
                            CommonPage.Loading.Start();
                            try
                            {
@@ -445,7 +434,7 @@
                                else
                                {
                                    ///因为有常开模式下才可以创建失效逻辑;
                                    SkipView.GetLogicAll(Send.CurrentDoorLock);//删除之前所有失效逻辑
                                    SkipView.DelAllLogic(Send.CurrentDoorLock);//删除之前所有失效逻辑
                                    var addResult = await SkipView.LockAddModifyLogic(int.Parse(str), Send.CurrentDoorLock);//添加一条失效逻辑
                                    if (addResult == 0)
                                    {
@@ -460,9 +449,8 @@
                                        logicId = addResult;
                                        timeValue = int.Parse(str);
                                        Send.CurrentDoorLock.IsDoorLockNormallyMode = true;
                                        _if = false;
                                        ModeView();
                                        ///添加APP开启常开模式的历史记录
                                        ModeView();
                                        ///添加APP开启常开模式的历史记录
                                        UserCenter.HdlDeviceDoorLockLogic.Current.AddDoorHistoryLog(Send.CurrentDoorLock, 9001, string.Empty);
                                    }
@@ -522,10 +510,10 @@
                            if (logic.LogicType != 2)
                            {
                                continue;
                            }
                            if (SkipView.ExistLogic(logic, Send.CurrentDoorLock))
                            {
                                Common.Logic.SoneLogicList.Add(logic);
                            }
                            if (SkipView.ExistLogic(logic, Send.CurrentDoorLock))
                            {
                                Common.Logic.SoneLogicList.Add(logic);
                            }
                        }
                    }
@@ -730,16 +718,13 @@
        /// </summary>
        /// <param name="unixTimeStamp">时间戳</param>
        /// <returns></returns>
        public DateTime GetLocalTime(long unixTimeStamp)
        public DateTime GetLocalTime(int unixTimeStamp)
        {
            //DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
            //long lTime = long.Parse(unixTimeStamp + "0000000");
            //TimeSpan toNow = new TimeSpan(lTime);
            //DateTime dtResult = dtStart.Add(toNow);
            //return dtResult;
            System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 当地时区
            return startTime.AddMilliseconds(unixTimeStamp);
            DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
            long lTime = long.Parse(unixTimeStamp + "0000000");
            TimeSpan toNow = new TimeSpan(lTime);
            DateTime dtResult = dtStart.Add(toNow);
            return dtResult;
        }
    }
ZigbeeApp20200525/Shared/Phone/MainPage/ControlForm/DevicePmSensorDetailCardForm.cs
old mode 100644 new mode 100755
ZigbeeApp20200525/Shared/Phone/UserCenter/CommonBase/Common/UserCenterCommon.cs
@@ -1295,7 +1295,7 @@
        /// <summary>
        /// 自动化常开时间变更为分钟,而不是小时 1->强制变更为分钟
        /// </summary>
        public int DoorLockNomallyOpenTimeMode = 1;
        public int DoorLockNomallyOpenTimeMode = 0;
    }
    #endregion
ZigbeeApp20200525/Shared/Phone/UserCenter/CommonBase/Logic/HdlGatewayReceiveLogic.cs
@@ -621,7 +621,7 @@
                            //更新门锁涉及的常开/常关的界面
                            if (UserCenter.DoorLock.DoorLockCommonInfo.UpdateCurrentDoorlockAction != null)
                            {
                                UserCenter.DoorLock.DoorLockCommonInfo.UpdateCurrentDoorlockAction(device.DeviceAddr + device.DeviceEpoint, true);
                                UserCenter.DoorLock.DoorLockCommonInfo.UpdateCurrentDoorlockAction(device.DeviceAddr, true);
                            }
                        });
                    }
@@ -845,16 +845,13 @@
                            {
                                //提示门锁已经失效
                                new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.NormallyClosed), Direction = AMPopTipDirection.None, CloseTime = 1 }.Show(CommonPage.Instance);
                                //更新门锁涉及的常开/常关的界面
                                if (UserCenter.DoorLock.DoorLockCommonInfo.UpdateCurrentDoorlockAction != null)
                                {
                                    UserCenter.DoorLock.DoorLockCommonInfo.UpdateCurrentDoorlockAction(deviceAddr, false);
                                }
                            });
                            //更新门锁的深度控制页
                            ControlCommonResourse.UpdateDoorLockStatusAction?.Invoke(false);
                            //逻辑执行的失效要更新状态
                            if (DoorLock.DoorLockCommonInfo.LogicAction != null)
                            {
                                DoorLock.DoorLockCommonInfo.LogicAction(false);
                            }
                        });
                    }
                }
ZigbeeApp20200525/Shared/Phone/UserCenter/CommonBase/Logic/UserCenterLogic.cs
old mode 100644 new mode 100755
ZigbeeApp20200525/Shared/Phone/UserCenter/CommonBase/Resourse/ControlCommonResourse.cs
old mode 100644 new mode 100755
ZigbeeApp20200525/Shared/Phone/UserCenter/Device/Bind/BindTargetsPage.cs
old mode 100644 new mode 100755
ZigbeeApp20200525/Shared/Phone/UserCenter/Device/DeviceFunctionSettionForm.cs
old mode 100755 new mode 100644
@@ -276,8 +276,8 @@
        private void InitDeviceEpointIcon(VerticalFrameControl listBackControl)
        {
            //获取按组分配的设备
            var listIcon = this.GetAllDeviceGroup();
            var listIcon = this.GetAllDeviceGroup();
            var frameBorder = new FrameLayout();
            frameBorder.Y = Application.GetRealHeight(147);
            frameBorder.Gravity = Gravity.CenterHorizontal;
@@ -355,7 +355,7 @@
                //计算真实高度
                int realHeight = this.GetPictrueRealSize(58 + 58);//上下间距
                realHeight += frameBack.ChildrenCount * this.GetPictrueRealSize(124);//圆圈高度
                realHeight += (frameBack.ChildrenCount-1) * this.GetPictrueRealSize(60);//圆圈间距
                realHeight += (frameBack.ChildrenCount - 1) * this.GetPictrueRealSize(60);//圆圈间距
                if (realHeight > frameBack.Height)
                {
                    //变更高度
@@ -426,7 +426,19 @@
                {
                    //只要同一种类型的
                    continue;
                }
                //获取设备属于【简约多功能面板】
                var deviceEnumInfo = Common.LocalDevice.Current.GetMyDeviceEnumInfo(listDevice);
                if (deviceEnumInfo.ConcreteType == Common.DeviceConcreteType.ButtonPanel_SimpleMultifunction)
                {
                    if (device.Type == DeviceType.TemperatureSensor && device.DeviceEpoint == 1)
                    {
                        //简约多功能面板第1回路是一个绑定温湿度传感器第类型,不是真的温湿度的传感器,需要屏蔽掉
                        continue;
                    }
                }
                listRelay.Add(device);
                if (device.DeviceEpoint == deviceObj.DeviceEpoint)
                {
@@ -466,12 +478,11 @@
                listIcon.Insert(0, listTemp);
            }
            return listIcon;
        }
        }
        #endregion
        #region ■ 回路选择___________________________
        /// <summary>
        /// 回路选择事件
        /// </summary>
ZigbeeApp20200525/Shared/Phone/UserCenter/Device/DeviceListMainForm.cs
@@ -316,20 +316,38 @@
            int heightValue = ControlCommonResourse.ListViewRowHeight + rowInfo.frameTable.rowSpace;
            var listDevice = Common.LocalDevice.Current.GetDevicesByMac(deviceMac);
            if (isShow == true)
            {
                //展开模式时,扩大依据为:它有几个子控件
                heightValue = (listDevice.Count + 1) * (ControlCommonResourse.ListViewRowHeight + rowInfo.frameTable.rowSpace);
                //标题自己就是一个子控件
                if (rowInfo.frameTable.ChildrenCount == 1)
                {
                    //获取这一堆设备时属于什么类型的
                    var deviceEnumInfo = Common.LocalDevice.Current.GetMyDeviceEnumInfo(listDevice);
                    foreach (CommonDevice info in listDevice)
                    {
                        //加载它的列表
                        this.AddDeviceDetailRow(rowInfo.frameTable, info, deviceEnumInfo);
            {
                //获取这一堆设备时属于什么类型的
                var deviceEnumInfo = Common.LocalDevice.Current.GetMyDeviceEnumInfo(listDevice);
                if (deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_SimpleMultifunction)
                {
                    var listTemp = Common.LocalDevice.Current.GetMutilfunctionPanelByMac(listDevice);
                    //展开模式时,扩大依据为:它有几个子控件
                    heightValue = (listTemp.Count + 1) * (ControlCommonResourse.ListViewRowHeight + rowInfo.frameTable.rowSpace);
                    //标题自己就是一个子控件
                    if (rowInfo.frameTable.ChildrenCount == 1)
                    {
                        foreach (CommonDevice info in listTemp)
                        {
                            //加载它的列表
                            this.AddDeviceDetailRow(rowInfo.frameTable, info, deviceEnumInfo);
                        }
                    }
                }
                else
                {
                    //展开模式时,扩大依据为:它有几个子控件
                    heightValue = (listDevice.Count + 1) * (ControlCommonResourse.ListViewRowHeight + rowInfo.frameTable.rowSpace);
                    //标题自己就是一个子控件
                    if (rowInfo.frameTable.ChildrenCount == 1)
                    {
                        foreach (CommonDevice info in listDevice)
                        {
                            //加载它的列表
                            this.AddDeviceDetailRow(rowInfo.frameTable, info, deviceEnumInfo);
                        }
                    }
                }
                }
            }
            //自身高度变更
            rowInfo.frameTable.Height = heightValue;
@@ -447,8 +465,8 @@
            {
                var form = new DeviceFunctionSettionForm();
                form.AddForm(device, true);
            }
            //新风面板
            }
            //新风面板
            else if (deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_FangyueFreshAir)
            {
                //方悦新风面板的按键配置
@@ -464,6 +482,7 @@
                    form.AddForm(device, true);
                }
            }
            //方悦面板
            else if (deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_FangyueTwo
                || deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_FangyueFour
ZigbeeApp20200525/Shared/Phone/UserCenter/Device/DeviceMacInfoEditorForm.cs
old mode 100755 new mode 100644
@@ -32,7 +32,23 @@
        /// <summary>
        /// 中央空调的版本控件
        /// </summary>
        private NormalViewControl btnAirConditionerVersion = null;
        private NormalViewControl btnAirConditionerVersion = null;
        /// <summary>
        /// 简约面板绑定的温度目标名字
        /// </summary>
        private string bindTemperatureName = string.Empty;
        /// <summary>
        /// 简约面板绑定的湿度目标名字
        /// </summary>
        private string bindHumidityName = string.Empty;
        /// <summary>
        /// 简约面板绑定被绑目标是温度
        /// </summary>
        private CommonDevice bindTemperatureDev;
        /// <summary>
        /// 简约面板绑定被绑目标是湿度
        /// </summary>
        private CommonDevice bindHumidityDev;
        #endregion
@@ -247,6 +263,20 @@
            {
                //添加【室内机设置】行(空调专用)
                this.AddIndoorUnitSettionRow();
            }
            else if (deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_SimpleMultifunction)
            {
                //简约多功能面板
                this.AddIBindRow();
                this.AddFunctionSettionRow();
                this.AddHumiditySourceRow();
                this.AddTemperatureSensorRow();
            }
            else if (deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_SimpleEnvironment)
            {
                //添加【绑定目标】行(简约环境面板用)
                this.AddSimplePanelSettionRow();
            }
            else
            {
@@ -529,8 +559,32 @@
                var form = new DevicePanel.PanelButtonSettionForm();
                form.AddForm(listNewDevice[0]);
            };
        }
        #region ■ 简约环境(面板)_____________________
        /// <summary>
        /// 添加【按键设置】行简约环境(面板)
        /// </summary>
        private void AddSimplePanelSettionRow()
        {
            //按键设置
            string caption = Language.StringByID(R.MyInternationalizationString.uPanelSettion);
            var btnFunction = new FrameRowControl(listview.rowSpace / 2);
            listview.AddChidren(btnFunction);
            btnFunction.AddLeftCaption(caption, 600);
            //向右图标
            btnFunction.AddRightArrow();
            //底线
            btnFunction.AddBottomLine();
            btnFunction.ButtonClickEvent += (sender, e) =>
            {
                var form = new DeviceBind.PanelSimpleEnvironmentTargetsForm();
            };
        }
        #endregion
        #endregion
        #region ■ 按键设置(方悦)_____________________
@@ -921,12 +975,120 @@
                var form = new DeviceAirConditioner.IndoorUnitListForm();
                form.AddForm(listNewDevice[0].DeviceAddr);
            };
        }
        #endregion
        #region ■  简约多功能面板用___________________
        /// <summary>
        /// 添加【绑定目标】行
        /// </summary>
        private void AddIBindRow()
        {
            string bindTargets = Language.StringByID(R.MyInternationalizationString.uBindTargets);
            var btnBindTargets = new FrameRowControl(listview.rowSpace / 2);
            listview.AddChidren(btnBindTargets);
            btnBindTargets.AddLeftCaption(bindTargets, 600);
            //向右图标
            btnBindTargets.AddRightArrow();
            //底线
            btnBindTargets.AddBottomLine();
            btnBindTargets.ButtonClickEvent += (sender, e) =>
            {
                var form = new DeviceBind.PanelSimpleMutilfunctionTargetsForm();
            };
        }
        /// <summary>
        ///  湿度来源行
        /// </summary>
        private void AddHumiditySourceRow()
        {
            //湿度
            var rowHumidity = new FrameRowControl(listview.rowSpace / 2);
            listview.AddChidren(rowHumidity);
            rowHumidity.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.HumiditySource), 600);
            //底线
            rowHumidity.AddBottomLine();
            //右箭头
            rowHumidity.AddRightArrow();
            var msg = Language.StringByID(R.MyInternationalizationString.nothing);
            if (!string.IsNullOrEmpty(bindHumidityName))
            {
                msg = bindHumidityName;
            }
            var btnHumidityStatu = rowHumidity.AddMostRightView(msg, 700);
            rowHumidity.ButtonClickEvent += (sender, e) =>
            {
                //var key = new Panel();
                //var bindHumiditySensorPage = new Shared.Phone.UserCenter.DeviceBind.PanelSimpleMutilfunctionBindSensorForm(key, bindHumidityDev, 3);
                //Shared.Phone.UserView.HomePage.Instance.AddChidren(bindHumiditySensorPage);
                //Shared.Phone.UserView.HomePage.Instance.PageIndex += 1;
                //bindHumiditySensorPage.Show();
                //bindHumiditySensorPage.actionHumidityTarget += (bindName) =>
                //{
                //    Application.RunOnMainThread(() =>
                //    {
                //        if (string.IsNullOrEmpty(bindName))
                //        {
                //            btnHumidityStatu.Text = Language.StringByID(R.MyInternationalizationString.nothing);
                //        }
                //        else
                //        {
                //            btnHumidityStatu.Text = bindName;
                //        }
                //    });
                //};
            };
        }
        /// <summary>
        ///  温度来源行
        /// </summary>
        private void AddTemperatureSensorRow()
        {
            //温度来源
            var rowTemPerature = new FrameRowControl(listview.rowSpace / 2);
            listview.AddChidren(rowTemPerature);
            rowTemPerature.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.TemperatureSource), 600);
            //底线
            rowTemPerature.AddBottomLine();
            //右箭头
            rowTemPerature.AddRightArrow();
            var msg = Language.StringByID(R.MyInternationalizationString.nothing);
            if (!string.IsNullOrEmpty(bindTemperatureName))
            {
                msg = bindTemperatureName;
            }
            var btnTemperatureStatu = rowTemPerature.AddMostRightView(msg, 700);
            rowTemPerature.ButtonClickEvent += (sender, e) =>
            {
                //var key = new Panel();
                //var bindTemperatureSensorPage = new Shared.Phone.UserCenter.DeviceBind.PanelFangyueFreshAirTargetsForm(key, bindTemperatureDev, 2);
                //Shared.Phone.UserView.HomePage.Instance.AddChidren(bindTemperatureSensorPage);
                //Shared.Phone.UserView.HomePage.Instance.PageIndex += 1;
                //bindTemperatureSensorPage.Show();
                //bindTemperatureSensorPage.actionTemperatureTarget += (bindName) =>
                //{
                //    Application.RunOnMainThread(() =>
                //    {
                //        if (string.IsNullOrEmpty(bindName))
                //        {
                //            btnTemperatureStatu.Text = Language.StringByID(R.MyInternationalizationString.nothing);
                //        }
                //        else
                //        {
                //            btnTemperatureStatu.Text = bindName;
                //        }
                //    });
                //};
            };
        }
        #endregion
        #region ■ 功能类型(空气开关专用)_____________
        /// <summary>
        /// 添加【功能类型】行(空气开关专用)
        /// </summary>
ZigbeeApp20200525/Shared/Phone/UserCenter/Device/Direction/AddDeviceTypeListForm.cs
old mode 100644 new mode 100755
@@ -97,12 +97,16 @@
            unSelectPic = "Device/ButtonPanelFangyueFreshAir.png";
            this.AddMenuRow(objectText, unSelectPic, "PanelFangyueFreshAirDirectionForm");
            //简约多功能面板
            objectText = Language.StringByID(R.MyInternationalizationString.uDeviceDirectionName8);
            unSelectPic = "Device/ButtonPanelFangyueFreshAir.png";
            this.AddMenuRow(objectText, unSelectPic, "PanelFangyueFreshAirDirectionForm");
            objectText = Language.StringByID(R.MyInternationalizationString.uDeviceDirectionName28);
            unSelectPic = "Device/ButtonPanelSimpleMultifunction.png";
            this.AddMenuRow(objectText, unSelectPic, "PanelSimpleMultifunctionDirectionForm");
            //简约环境面板
            objectText = Language.StringByID(R.MyInternationalizationString.uDeviceDirectionName29);
            unSelectPic = "Device/ButtonPanelSimpleEnvironment.png";
            this.AddMenuRow(objectText, unSelectPic, "PanelSimpleEnvironmentDirectionForm");
            //方悦环境面板
            objectText = Language.StringByID(R.MyInternationalizationString.uDeviceDirectionName9);
            unSelectPic = "Device/ButtonPanelSimpleMultifunction.png";
            unSelectPic = "Device/ButtonPanelFangyueEnvironment.png";
            this.AddMenuRow(objectText, unSelectPic, "PanelFangyueEnvironmentDirectionForm");
            //窗帘面板
ZigbeeApp20200525/Shared/Phone/UserCenter/Device/Direction/PanelSimpleEnvironmentDirectionForm.cs
New file
@@ -0,0 +1,74 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace Shared.Phone.UserCenter.DeviceDirection
{
    /// <summary>
    /// 简约环境面板的添加步骤界面
    /// </summary>
    public class PanelSimpleEnvironmentDirectionForm : DirectionCommonForm
    {
        #region ■ 初始化_____________________________
        /// <summary>
        /// 画面显示(底层会固定调用此方法,借以完成画面创建)
        /// </summary>
        public void ShowForm()
        {
            //设置头部信息
            base.SetTitleText(Language.StringByID(R.MyInternationalizationString.uAddDevice));
            //初始化中部信息
            this.InitMiddleFrame();
        }
        /// <summary>
        /// 初始化中部信息
        /// </summary>
        private void InitMiddleFrame()
        {
            //图片
            var framePic = new FrameLayout();
            framePic.Width = this.GetPictrueRealSize(835);
            framePic.Height = this.GetPictrueRealSize(708);
            framePic.Gravity = Gravity.CenterHorizontal;
            framePic.Y = Application.GetRealHeight(115);
            bodyFrameLayout.AddChidren(framePic);
            var btnPic = new PicViewControl(framePic.Width, framePic.Height, false);
            btnPic.UnSelectedImagePath = "Instruct/ButtonPanelSimpleEnvironment.png";
            framePic.AddChidren(btnPic);
            //长按“开关”按键5秒
            var btnPress = new NormalViewControl(this.GetPictrueRealSize(300), this.GetPictrueRealSize(45), false);
            btnPress.X = this.GetPictrueRealSize(473);
            btnPress.Y = this.GetPictrueRealSize(311);
            btnPress.TextColor = UserCenterColor.Current.TextGrayColor3;
            btnPress.TextSize = 10;
            btnPress.TextID = R.MyInternationalizationString.LongPressButtonSwitch;
            btnPress.TextAlignment = TextAlignment.CenterLeft;
            framePic.AddChidren(btnPress);
            //按住面板功能(function)按键,所有按键
            //指示灯亮起,则配网成功
            string[] msgArry = Language.StringByID(R.MyInternationalizationString.AddSimpleEnvironmentMsg).Split(new string[] { "{0}" }, StringSplitOptions.RemoveEmptyEntries);
            var msg1 = new NormalViewControl(bodyFrameLayout.Width, Application.GetRealHeight(60), false);
            msg1.Y = Application.GetRealHeight(1037);
            msg1.Text = msgArry[0];
            msg1.TextColor = UserCenterColor.Current.TextGrayColor3;
            msg1.TextAlignment = TextAlignment.Center;
            bodyFrameLayout.AddChidren(msg1);
            var msg2 = new NormalViewControl(bodyFrameLayout.Width, Application.GetRealHeight(60), false);
            msg2.Y = msg1.Bottom;
            if (msgArry.Length > 1)
            {
                msg2.Text = msgArry[1];
            }
            msg2.TextColor = UserCenterColor.Current.TextGrayColor3;
            msg2.TextAlignment = TextAlignment.Center;
            bodyFrameLayout.AddChidren(msg2);
        }
        #endregion
    }
}
ZigbeeApp20200525/Shared/Phone/UserCenter/Device/Direction/PanelSimpleMultifunctionDirectionForm.cs
New file
@@ -0,0 +1,83 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace Shared.Phone.UserCenter.DeviceDirection
{
    /// <summary>
    /// 简约多功能面板的添加步骤界面
    /// </summary>
    public class PanelSimpleMultifunctionDirectionForm : DirectionCommonForm
    {
        #region ■ 初始化_____________________________
        /// <summary>
        /// 画面显示(底层会固定调用此方法,借以完成画面创建)
        /// </summary>
        public void ShowForm()
        {
            //设置头部信息
            base.SetTitleText(Language.StringByID(R.MyInternationalizationString.uAddDevice));
            //初始化中部信息
            this.InitMiddleFrame();
        }
        /// <summary>
        /// 初始化中部信息
        /// </summary>
        private void InitMiddleFrame()
        {
            //图片
            var framePic = new FrameLayout();
            framePic.Width = this.GetPictrueRealSize(835);
            framePic.Height = this.GetPictrueRealSize(708);
            framePic.Gravity = Gravity.CenterHorizontal;
            framePic.Y = Application.GetRealHeight(115);
            bodyFrameLayout.AddChidren(framePic);
            var btnPic = new PicViewControl(framePic.Width, framePic.Height, false);
            btnPic.UnSelectedImagePath = "Instruct/ButtonPanelSimpleMultifunction.png";
            framePic.AddChidren(btnPic);
            //设置
            var btnSet = new NormalViewControl(this.GetPictrueRealSize(243), this.GetPictrueRealSize(45), false);
            btnSet.X = this.GetPictrueRealSize(58);
            btnSet.Y = this.GetPictrueRealSize(360);
            btnSet.TextAlignment = TextAlignment.Center;
            btnSet.TextColor = UserCenterColor.Current.TextGrayColor3;
            btnSet.TextSize = 10;
            btnSet.TextID = R.MyInternationalizationString.Setting;
            framePic.AddChidren(btnSet);
            //入网
            var btnConnect = new NormalViewControl(this.GetPictrueRealSize(250), this.GetPictrueRealSize(45), false);
            btnConnect.X = this.GetPictrueRealSize(458);
            btnConnect.Y = this.GetPictrueRealSize(205);
            btnConnect.TextColor = UserCenterColor.Current.TextGrayColor3;
            btnConnect.TextSize = 10;
            btnConnect.TextID = R.MyInternationalizationString.Connection;
            framePic.AddChidren(btnConnect);
            //按住面板功能(function)按键,所有按键
            //指示灯亮起,则配网成功
            string[] msgArry = Language.StringByID(R.MyInternationalizationString.AddSimpleMultifunctionMsg).Split(new string[] { "{0}" }, StringSplitOptions.RemoveEmptyEntries);
            var msg1 = new NormalViewControl(bodyFrameLayout.Width, Application.GetRealHeight(60), false);
            msg1.Y = Application.GetRealHeight(1037);
            msg1.Text = msgArry[0];
            msg1.TextColor = UserCenterColor.Current.TextGrayColor3;
            msg1.TextAlignment = TextAlignment.Center;
            bodyFrameLayout.AddChidren(msg1);
            var msg2 = new NormalViewControl(bodyFrameLayout.Width, Application.GetRealHeight(60), false);
            msg2.Y = msg1.Bottom;
            if (msgArry.Length > 1)
            {
                msg2.Text = msgArry[1];
            }
            msg2.TextColor = UserCenterColor.Current.TextGrayColor3;
            msg2.TextAlignment = TextAlignment.Center;
            bodyFrameLayout.AddChidren(msg2);
        }
        #endregion
    }
}
ZigbeeApp20200525/Shared/Phone/UserCenter/Device/Panel/PanelFangyueFreshAirButtonSettionForm.cs
old mode 100644 new mode 100755
ZigbeeApp20200525/Shared/Phone/UserCenter/Device/Panel/PanelFangyueFreshAirTargetsForm.cs
old mode 100644 new mode 100755
ZigbeeApp20200525/Shared/Phone/UserCenter/Device/Panel/PanelSimpleEnvironmentTargetsForm.cs
New file
@@ -0,0 +1,10 @@
using System;
namespace Shared.Phone.UserCenter.DeviceBind
{
    public class PanelSimpleEnvironmentTargetsForm
    {
        public PanelSimpleEnvironmentTargetsForm()
        {
        }
    }
}
ZigbeeApp20200525/Shared/Phone/UserCenter/Device/Panel/PanelSimpleMutilfunctionBindSensorForm.cs
New file
@@ -0,0 +1,1890 @@
using System;
using System.Collections.Generic;
using System.Linq.Expressions;
using Shared.Common;
using Shared.Phone.UserCenter.Safety;
using ZigBee.Device;
using static ZigBee.Device.BindObj;
using static ZigBee.Device.Panel;
namespace Shared.Phone.UserCenter.DeviceBind
{
    public class PanelSimpleMutilfunctionBindSensorForm : BindCommonLayout
    {
        #region  构造函数
        /// <summary>
        /// 构造函数
        /// </summary>
        /// <param name="device"></param>
        /// <param name="deviceBindType">1:温度传感器;2:湿度传感器 </param>
        /// <param name="bindDev">绑定目标 </param>
        public PanelSimpleMutilfunctionBindSensorForm(CommonDevice device, CommonDevice bindDev, int deviceBindType)
        {
            this.curControlDev = device as FreshAir;
            this.curBindDevice = bindDev;
            this.curDeviceBindType = deviceBindType;
        }
        #endregion
        #region  变量申明
        /// <summary>
        /// 当前新风面板【控制设备】
        /// </summary>
        FreshAir curControlDev;
        /// <summary>
        /// 当前被绑设备
        /// </summary>
        CommonDevice curBindDevice;
        /// <summary>
        /// 显示被绑定设备或场景的view
        /// </summary>
        VerticalFrameRefreshControl midVerticalScrolViewLayout;
        /// <summary>
        /// 显示房间的view
        /// </summary>
        HorizontalScrolViewLayout btnHorizontalScrolViewLayout;
        /// <summary>
        /// 按键配置的目标列表
        /// </summary>
        List<CommonDevice> targetList = new List<CommonDevice>();
        /// <summary>
        /// 面板中已经存在的目标列表
        /// </summary>
        List<CommonDevice> oldTargetList = new List<CommonDevice>();
        /// <summary>
        /// 当前设备绑定类型
        /// 1:新风
        /// 2:温度传感器
        /// 3:湿度传感器
        /// 4:PM2.5传感器
        /// </summary>
        int curDeviceBindType = 0;
        /// <summary>
        /// 本地房间列表
        /// </summary>
        List<Room> supportRoomList = new List<Room>();
        /// <summary>
        /// 保存完成按钮
        /// </summary>
        Button btnFinifh;
        /// <summary>
        /// 楼层文本
        /// </summary>
        Button btnFloorText;
        /// <summary>
        /// 楼层列表
        /// </summary>
        Dictionary<string, string> dicFloorList;
        /// <summary>
        /// 所有房间中支持被绑定的设备列表
        /// </summary>
        List<CommonDevice> currentPanelSupportBindDeviceList = new List<CommonDevice>();
        /// <summary>
        /// 当前房间中支持被绑定的设备列表
        /// </summary>
        List<CommonDevice> currentRoomSupportBindDeviceList = new List<CommonDevice>();
        /// <summary>
        /// 面板中存在的键值
        /// </summary>
        List<String> panelBindListKey = null;
        /// <summary>
        /// 新风绑定目标回调
        /// </summary>
        public Action<string> actionFreshAirTarget = null;
        /// <summary>
        /// 温度绑定目标回调
        /// </summary>
        public Action<string> actionTemperatureTarget = null;
        /// <summary>
        /// 湿度绑定目标回调
        /// </summary>
        public Action<string> actionHumidityTarget = null;
        /// <summary>
        /// PM绑定目标回调
        /// </summary>
        public Action<string> actionPMTarget = null;
        #endregion
        #region UI设计
        /// <summary>
        /// 目标页显示
        /// </summary>
        public void Show()
        {
            #region 标题栏
            string titleText = "";
            switch (curDeviceBindType)
            {
                case 1:
                    titleText = Language.StringByID(R.MyInternationalizationString.BindFreshAirTarget);
                    break;
                case 2:
                    titleText = Language.StringByID(R.MyInternationalizationString.TemperatureSource);
                    break;
                case 3:
                    titleText = Language.StringByID(R.MyInternationalizationString.HumiditySource);
                    break;
                case 4:
                    titleText = Language.StringByID(R.MyInternationalizationString.PM25Source);
                    break;
            }
            this.TopFrameLayout(this, titleText);
            EventHandler<MouseEventArgs> eHandlerBack = (sender, e) =>
            {
                RemoveFromParent();
            };
            this.btnTitle.Width = Application.GetRealWidth(1080 - 161 - 300);
            this.btnBack.MouseUpEventHandler += eHandlerBack;
            this.btnBackFrameLayout.MouseUpEventHandler += eHandlerBack;
            this.MidFrameLayout(this);
            #endregion
            //添加楼层UI
            BindDownFrameLayout();
            //标题栏下的UI
            MidFrameLayoutContent();
            //初始化设备数据
            InitData();
        }
        /// <summary>
        /// 添加楼层UI
        /// </summary>
        void BindDownFrameLayout()
        {
            var btnAddFrameLayout = new FrameLayout
            {
                X = Application.GetRealWidth(619),
            };
            this.titleFrameLayout.AddChidren(btnAddFrameLayout);
            btnFloorText = new Button
            {
                Width = Application.GetRealWidth(300 - 69 - 58),
                Text = Language.StringByID(R.MyInternationalizationString.FirstFloor),
                TextColor = Shared.Common.ZigbeeColor.Current.XMBlack,
                TextSize = 14,
                IsBold = true,
                TextAlignment = TextAlignment.CenterRight,
            };
            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),
                UnSelectedImagePath = "BindPic/BindDown.png",
                Gravity = Gravity.CenterVertical,
            };
            btnBindDownFrameLayout.AddChidren(btnBindDown);
            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(300);
            }
        }
        /// <summary>
        /// 中部UI【标题栏下的UI】
        /// </summary>
        async void MidFrameLayoutContent()
        {
            var btnMidTopLayout = new FrameLayout
            {
                Height = Application.GetRealHeight(389 - 184),
            };
            this.midFrameLayout.AddChidren(btnMidTopLayout);
            //房间栏
            btnHorizontalScrolViewLayout = new HorizontalScrolViewLayout
            {
                X = Application.GetRealWidth(58),
            };
            btnMidTopLayout.AddChidren(btnHorizontalScrolViewLayout);
            //设备栏
            midVerticalScrolViewLayout = new VerticalFrameRefreshControl()
            {
                Y = btnMidTopLayout.Bottom,
                Height = Application.GetRealHeight(1145),
            };
            this.midFrameLayout.AddChidren(midVerticalScrolViewLayout);
            midVerticalScrolViewLayout.BeginHeaderRefreshingAction += () =>
            {
                midVerticalScrolViewLayout.BeginHeaderRefreshing();
                InitData();
            };
            //底部保存栏
            var bottomFrameLayout = new FrameLayout()
            {
                Width = LayoutParams.MatchParent,
                Height = Application.GetRealHeight(127),
                Y = Application.GetRealHeight(1472),
            };
            this.midFrameLayout.AddChidren(bottomFrameLayout);
            btnFinifh = new Button()
            {
                Width = Application.GetRealWidth(907),
                Gravity = Gravity.CenterHorizontal,
                Radius = (uint)Application.GetRealHeight(127) / 2,
                TextID = R.MyInternationalizationString.Save,
                BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack,
                TextColor = Shared.Common.ZigbeeColor.Current.XMWhite,
                IsBold = true,
                TextSize = 16,
            };
            bottomFrameLayout.AddChidren(btnFinifh);
            btnFinifh.MouseUpEventHandler += async (sender, e) =>
            {
                SaveTarget();
            };
        }
        /// <summary>
        /// 面板绑定目标表显示
        /// </summary>
        /// <param name="gateway">Gateway.</param>
        /// <param name="key">Key.</param>
        void RefreshRoomList()
        {
            Room curRoom = null;
            if (supportRoomList.Count == 0)
            {
                return;
            }
            btnHorizontalScrolViewLayout.RemoveAll();
            Button curentOldRoom = null;
            FrameLayout curentOldRoomFrameLayout = null;
            int index = 0;
            var roomTempList = GetSupportRoomList();
            Room slectedRoom = null;
            for (int i = 0; i < roomTempList.Count; i++)
            {
                var room = roomTempList[i];
                bool canSelect = false;
                if (curControlDev.currentSelectRoomId == room.Id)
                {
                    slectedRoom = room;
                    canSelect = true;
                }
                //房间
                var btnRoomFrameLayout = new FrameLayout
                {
                    Height = Application.GetMinReal(159),
                    Width = Application.GetMinReal(255),
                    Y = Application.GetRealHeight(23),
                    X = Application.GetRealWidth(5),
                    BackgroundImagePath = "Item/RoomIconBackground.png",
                    BorderWidth = 1,
                };
                btnHorizontalScrolViewLayout.AddChidren(btnRoomFrameLayout);
                var btnRoom = new Button
                {
                    Height = Application.GetRealHeight(58),
                    Width = Application.GetRealWidth(127),
                    Y = Application.GetRealHeight(58),
                    X = Application.GetRealWidth(14),
                    Text = room.Name,
                    TextSize = 12,
                    TextColor = Shared.Common.ZigbeeColor.Current.XMGray3,
                    Gravity = Gravity.Center,
                };
                btnRoomFrameLayout.AddChidren(btnRoom);
                btnRoom.IsSelected = false;
                if (canSelect)
                {
                    btnRoomFrameLayout.BackgroundImagePath = "Item/RoomIconBackgroundSelected.png";
                    btnRoom.TextColor = Shared.Common.ZigbeeColor.Current.XMWhite;
                    curentOldRoom = btnRoom;
                    curentOldRoomFrameLayout = btnRoomFrameLayout;
                }
                //被绑定的目标还未分配区域,默认是第一个
                if (string.IsNullOrEmpty(curControlDev.currentSelectRoomId))
                {
                    if (index == 0)
                    {
                        btnRoomFrameLayout.BackgroundImagePath = "Item/RoomIconBackgroundSelected.png";
                        btnRoom.TextColor = Shared.Common.ZigbeeColor.Current.XMWhite;
                        curentOldRoom = btnRoom;
                        curentOldRoomFrameLayout = btnRoomFrameLayout;
                    }
                }
                if (index == roomTempList.Count - 1 && index > 3)
                {
                    var btnRoomFrameLayoutEmpty = new FrameLayout
                    {
                        Height = Application.GetMinReal(159),
                        Width = Application.GetMinReal(50),
                        Y = Application.GetRealHeight(23),
                        X = Application.GetRealWidth(5),
                        BorderWidth = 1,
                    };
                    btnHorizontalScrolViewLayout.AddChidren(btnRoomFrameLayoutEmpty);
                }
                EventHandler<MouseEventArgs> eHandlerRoom = (sender, e) =>
                {
                    if (!btnRoom.IsSelected)
                    {
                        if (curentOldRoom != null)
                        {
                            curentOldRoom.TextColor = Shared.Common.ZigbeeColor.Current.XMGray3;
                        }
                        curentOldRoom = btnRoom;
                        curentOldRoom.TextColor = Shared.Common.ZigbeeColor.Current.XMWhite;
                    }
                    if (btnRoomFrameLayout.BorderWidth == 1)
                    {
                        if (curentOldRoomFrameLayout != null)
                        {
                            curentOldRoomFrameLayout.BorderWidth = 1;
                            curentOldRoomFrameLayout.BorderColor = Shared.Common.ZigbeeColor.Current.XMOrange;
                            curentOldRoomFrameLayout.BackgroundImagePath = "Item/RoomIconBackground.png";
                        }
                        curentOldRoomFrameLayout = btnRoomFrameLayout;
                        curentOldRoomFrameLayout.BorderWidth = 0;
                        curentOldRoomFrameLayout.BackgroundImagePath = "Item/RoomIconBackgroundSelected.png";
                    }
                    curRoom = room;
                    //新风面板保存使能
                    btnFinifh.Enable = true;
                    btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack;
                    RefreshDeviceList(curRoom);
                };
                btnRoom.MouseUpEventHandler += eHandlerRoom;
                btnRoomFrameLayout.MouseUpEventHandler += eHandlerRoom;
                index++;
            }
            BindInfo.FinishDisplay(roomTempList, btnFinifh);
            if (roomTempList.Count == 0)
            {
                curRoom = new Shared.Common.Room();
            }
            else
            {
                if (slectedRoom == null)
                {
                    curRoom = roomTempList[0];
                }
                else
                {
                    curRoom = slectedRoom;
                }
            }
            RefreshDeviceList(curRoom);
        }
        /// <summary>
        /// 按键绑目标表显示
        /// </summary>
        /// <param name="curRoom"></param>
        void RefreshDeviceList(Room curRoom)
        {
            midVerticalScrolViewLayout.RemoveAll();
            Button oldDevice = null;
            int curIndex = 0;
            currentRoomSupportBindDeviceList = GetCurRoomSupportDeviceList(curRoom);
            if (currentRoomSupportBindDeviceList.Count == 0)
            {
                btnFinifh.Enable = false;
                btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMUnSelect;
                return;
            }
            foreach (var device in currentRoomSupportBindDeviceList)
            {
                #region 绑定表UI显(无数据处理)
                var rowLayout = new FrameLayout()
                {
                    Height = Application.GetRealHeight(23 + 127),
                    BackgroundColor = Shared.Common.ZigbeeColor.Current.XMWhite,
                };
                midVerticalScrolViewLayout.AddChidren(rowLayout);
                var devicePic = new Button()
                {
                    X = Application.GetMinRealAverage(58),
                    Y = Application.GetMinRealAverage(46),
                    Width = Application.GetMinRealAverage(81),
                    Height = Application.GetMinRealAverage(81),
                    UnSelectedImagePath = device.IconPath,
                };
                rowLayout.AddChidren(devicePic);
                var btnBindName = new Button()
                {
                    Width = Application.GetRealWidth(790),
                    X = devicePic.Right + Application.GetRealWidth(20),
                    TextColor = Shared.Common.ZigbeeColor.Current.TextBlack,
                    TextAlignment = TextAlignment.CenterLeft,
                    TextSize = 15,
                    Text = Common.LocalDevice.Current.GetDeviceEpointName(device),
                };
                rowLayout.AddChidren(btnBindName);
                var btnChoose = new Button()
                {
                    Width = Application.GetMinReal(60),
                    Height = Application.GetMinReal(60),
                    X = Application.GetRealWidth(861 + 81),
                    Y = Application.GetRealHeight(35),
                    SelectedImagePath = "DoorLock/SelectedIcon.png",
                    Visible = false,
                };
                rowLayout.AddChidren(btnChoose);
                var line2 = new Button()
                {
                    Y = rowLayout.Height - 1,
                    X = devicePic.Right + Application.GetRealWidth(20),
                    Width = Application.GetRealWidth(965 - 116),
                    Height = 1,
                    BackgroundColor = Shared.Common.ZigbeeColor.Current.XMRowLine,
                };
                rowLayout.AddChidren(line2);
                if (curIndex == currentRoomSupportBindDeviceList.Count - 1)
                {
                    line2.Visible = false;
                }
                switch (curDeviceBindType)
                {
                    case 1:
                        devicePic.UnSelectedImagePath = "Device/FreshAirEpoint.png";
                        break;
                    case 2:
                        devicePic.UnSelectedImagePath = "Device/SensorTemperature.png";
                        if (device.Type == DeviceType.PMSensor)
                        {
                            btnBindName.Text = Common.LocalDevice.Current.GetDeviceEpointName(device) + "-" + Language.StringByID(R.MyInternationalizationString.TemperatureSensor);
                        }
                        break;
                    case 3:
                        devicePic.UnSelectedImagePath = "Device/SensorHumidity.png";
                        if (device.Type == DeviceType.PMSensor)
                        {
                            btnBindName.Text = Common.LocalDevice.Current.GetDeviceEpointName(device) + "-" + Language.StringByID(R.MyInternationalizationString.HumiditySensor);
                        }
                        break;
                    case 4:
                        devicePic.UnSelectedImagePath = "Device/AirQualitySensorEpoint.png";
                        break;
                }
                #endregion
                string mianKey = device.DeviceAddr + device.DeviceEpoint;
                if (targetList.Count != 0)
                {
                    foreach (var bindedDev in targetList)
                    {
                        if (bindedDev.DeviceAddr + bindedDev.DeviceEpoint == mianKey)
                        {
                            btnChoose.IsSelected = true;
                            btnChoose.Visible = true;
                            oldDevice = btnChoose;
                        }
                    }
                }
                EventHandler<MouseEventArgs> hander = (sender, e) =>
                {
                    btnChoose.IsSelected = !btnChoose.IsSelected;
                    if (!btnChoose.IsSelected)
                    {
                        if (oldDevice != null)
                        {
                            oldDevice.IsSelected = false;
                            oldDevice.Visible = false;
                        }
                        oldDevice = btnChoose;
                        oldDevice.IsSelected = false;
                        oldDevice.Visible = false;
                        targetList.Clear();
                    }
                    else
                    {
                        if (oldDevice != null)
                        {
                            oldDevice.IsSelected = false;
                            oldDevice.Visible = false;
                        }
                        oldDevice = btnChoose;
                        oldDevice.IsSelected = true;
                        oldDevice.Visible = true;
                        targetList.Clear();
                        targetList.Add(device);
                    }
                    //新风面板:由于目标没有提供删除接口,所以可以取消选中能保存
                    btnFinifh.Enable = true;
                    btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack;
                };
                rowLayout.MouseUpEventHandler += hander;
                devicePic.MouseUpEventHandler += hander;
                btnBindName.MouseUpEventHandler += hander;
                btnChoose.MouseUpEventHandler += hander;
                curIndex++;
            }
        }
        /// <summary>
        /// 楼层选择的侧边栏
        /// </summary>
        void SideslipFramelayout()
        {
            var dialog = new Dialog
            {
            };
            dialog.Show();
            var flMain = new FrameLayout { BackgroundColor = 0x00000000 };
            dialog.AddChidren(flMain);
            flMain.MouseUpEventHandler += (sender11, e11) =>
            {
                dialog.Close();
            };
            var sidelipFrameLayout = new FrameLayout()
            {
                Width = Application.GetMinReal(449),
                Y = Application.GetRealHeight(161),
                X = Application.GetRealWidth(596),
                BackgroundImagePath = "DoorLock/SideslipPic.png",
            };
            flMain.AddChidren(sidelipFrameLayout);
            var btnSelectFloor = new Button()
            {
                Width = Application.GetRealWidth(200),
                Height = Application.GetRealHeight(58),
                X = Application.GetRealWidth(81),
                Y = Application.GetRealHeight(81),
                TextColor = Shared.Common.ZigbeeColor.Current.XMBlack,
                TextSize = 14,
                IsBold = true,
                TextAlignment = TextAlignment.CenterLeft,
                TextID = R.MyInternationalizationString.SelectFloor,
            };
            sidelipFrameLayout.AddChidren(btnSelectFloor);
            var sidelipVerticalScrolViewLayout = new VerticalScrolViewLayout()
            {
                Y = btnSelectFloor.Bottom + Application.GetRealHeight(45),
                Height = Application.GetRealHeight(600),
            };
            sidelipFrameLayout.AddChidren(sidelipVerticalScrolViewLayout);
            Button oldbutton = null;
            Button oldbuttonText = null;
            int count = 0;
            foreach (var floorId in dicFloorList.Keys)
            {
                var rowFrameLayout = new RowLayout()
                {
                    Height = Application.GetRealHeight(152),
                    LineColor = Shared.Common.ZigbeeColor.Current.XMRowLine,
                    X = Application.GetRealWidth(81),
                };
                sidelipVerticalScrolViewLayout.AddChidren(rowFrameLayout);
                var btnAllMethod = new Button()
                {
                    Width = Application.GetMinReal(81),
                    Height = Application.GetMinReal(81),
                    UnSelectedImagePath = "Floor/Floor.png",
                    SelectedImagePath = "Floor/FloorSelected.png",
                    Gravity = Gravity.CenterVertical,
                };
                rowFrameLayout.AddChidren(btnAllMethod);
                var btnMethodText = new Button()
                {
                    Width = Application.GetRealWidth(311),
                    Height = Application.GetRealHeight(58),
                    X = Application.GetRealWidth(92),
                    Gravity = Gravity.CenterVertical,
                    TextColor = Shared.Common.ZigbeeColor.Current.XMGray3,
                    TextSize = 14,
                    TextAlignment = TextAlignment.CenterLeft,
                    Text = dicFloorList[floorId],
                };
                rowFrameLayout.AddChidren(btnMethodText);
                if (curControlDev.currentSelectFloorId == floorId)
                {
                    btnAllMethod.IsSelected = true;
                    btnAllMethod.IsBold = true;
                    btnMethodText.TextColor = Shared.Common.ZigbeeColor.Current.XMBlack;
                }
                string curFloorId = floorId;
                EventHandler<MouseEventArgs> hander = (sender, e) =>
                {
                    if (curControlDev.currentSelectFloorId == curFloorId)
                    {
                        return;
                    }
                    curControlDev.currentSelectFloorId = curFloorId;
                    btnFloorText.Text = dicFloorList[floorId];
                    //获取楼层中房间列表
                    supportRoomList = GetFloorRoomList();
                    if (!btnMethodText.IsSelected)
                    {
                        if (oldbutton != null)
                        {
                            oldbutton.IsSelected = false;
                        }
                        if (oldbuttonText != null)
                        {
                            oldbuttonText.TextColor = Shared.Common.ZigbeeColor.Current.XMGray3;
                        }
                        oldbutton = btnMethodText;
                        oldbuttonText = btnMethodText;
                        btnMethodText.IsSelected = true;
                        oldbuttonText.TextColor = Shared.Common.ZigbeeColor.Current.XMBlack;
                        oldbuttonText.IsBold = true;
                    }
                    int index = 0;
                    RefreshRoomList();
                    dialog.Close();
                };
                btnAllMethod.MouseUpEventHandler += hander;
                rowFrameLayout.MouseUpEventHandler += hander;
                btnMethodText.MouseUpEventHandler += hander;
                count++;
            }
            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);
            }
        }
        #endregion
        #region 数据处理
        /// <summary>
        /// 初始化设备数据
        /// </summary>
        void InitData()
        {
            System.Threading.Tasks.Task.Run(async () =>
            {
                try
                {
                    Application.RunOnMainThread(() =>
                    {
                        CommonPage.Loading.Start("");
                    });
                    //获取被绑目标等信息
                    BindDevInfo(curBindDevice);
                    //获取楼层
                    dicFloorList = HdlRoomLogic.Current.GetFloorSortList();
                    //获取楼层中房间列表
                    supportRoomList = GetFloorRoomList();
                    //获取所有房间中匹配的能绑的目标
                    currentPanelSupportBindDeviceList = GetAllRoomSupportDeviceList();
                    //获取面板中存在的绑定目标
                    var panelBindListRes = HdlDeviceBindLogic.Current.GetDeviceBindAsync(curControlDev);
                    if (panelBindListRes != null && panelBindListRes.getAllBindResponseData != null)
                    {
                        curControlDev.bindList.Clear();
                        foreach (var bDev in panelBindListRes.getAllBindResponseData.BindList)
                        {
                            curControlDev.bindList.Add(bDev);
                        }
                    }
                    else
                    {
                        Application.RunOnMainThread(() =>
                        {
                            CommonPage.Loading.Hide();
                            midVerticalScrolViewLayout.EndHeaderRefreshing();
                            new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.GwResponseOvertime), Direction = AMPopTipDirection.None, CloseTime = 1 }.Show(Common.CommonPage.Instance);
                        });
                    }
                    targetList.Clear();
                    //选中目标列表 targetList
                    if (currentPanelSupportBindDeviceList.Count != 0 && curControlDev.bindList.Count != 0)
                    {
                        foreach (var bindDev in curControlDev.bindList)
                        {
                            var mainKey = bindDev.BindMacAddr + bindDev.BindEpoint;
                            var dev = currentPanelSupportBindDeviceList.Find(obj => (obj != null) && (obj.DeviceAddr + obj.DeviceEpoint == mainKey));
                            if (dev != null)
                            {
                                var device = LocalDevice.Current.GetDevice(dev.DeviceAddr, dev.DeviceEpoint);
                                if (device != null)
                                {
                                    switch (curDeviceBindType)
                                    {
                                        case 1:
                                            //获取设备类型的
                                            var deviceEnumInfo = Common.LocalDevice.Current.GetMyDeviceEnumInfo(new List<CommonDevice>() { device });
                                            //新风面板的新风设备,则不显示
                                            if (deviceEnumInfo.ConcreteType == Common.DeviceConcreteType.ButtonPanel_FangyueFreshAir)
                                            {
                                                continue;
                                            }
                                            if (device.Type == DeviceType.FreshAir)
                                            {
                                                targetList.Add(device);
                                                oldTargetList.Add(device);
                                            }
                                            break;
                                        case 2:
                                            if (device.Type == DeviceType.TemperatureSensor)
                                            {
                                                var bDev = device as TemperatureSensor;
                                                if (bDev.SensorDiv == 1)
                                                {
                                                    targetList.Add(device);
                                                    oldTargetList.Add(device);
                                                }
                                            }
                                            if (device.Type == DeviceType.PMSensor)
                                            {
                                                if (bindDev.BindCluster == 1026)
                                                {
                                                    targetList.Add(device);
                                                    oldTargetList.Add(device);
                                                }
                                            }
                                            break;
                                        case 3:
                                            if (device.Type == DeviceType.TemperatureSensor)
                                            {
                                                var bDev = device as TemperatureSensor;
                                                if (bDev.SensorDiv == 2)
                                                {
                                                    targetList.Add(device);
                                                    oldTargetList.Add(device);
                                                }
                                            }
                                            if (device.Type == DeviceType.FreshAirHumiditySensor)
                                            {
                                                targetList.Add(device);
                                                oldTargetList.Add(device);
                                            }
                                            if (device.Type == DeviceType.PMSensor)
                                            {
                                                if (bindDev.BindCluster == 1029)
                                                {
                                                    targetList.Add(device);
                                                    oldTargetList.Add(device);
                                                }
                                            }
                                            break;
                                        case 4:
                                            //PM2.5
                                            if (device.Type == DeviceType.PMSensor)
                                            {
                                                if (bindDev.BindCluster == 1066)
                                                {
                                                    targetList.Add(device);
                                                    oldTargetList.Add(device);
                                                }
                                            }
                                            break;
                                    }
                                }
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    var mess = ex.Message;
                }
                finally
                {
                    Application.RunOnMainThread(() =>
                    {
                        //首次是否能点击保存
                        if (targetList.Count == 0)
                        {
                            curControlDev.currentSelectFloorId = BindInfo.GetCurrentSelectFloorId();
                            curControlDev.currentSelectRoomId = null;
                            if (BindInfo.GetCurrentSelectFloorIdName() != null)
                            {
                                Application.RunOnMainThread(() =>
                                {
                                    btnFloorText.Text = BindInfo.GetCurrentSelectFloorIdName();
                                });
                            }
                            btnFinifh.Enable = false;
                            btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMUnSelect;
                        }
                        else
                        {
                            foreach (var dev in targetList)
                            {
                                //获取本地设备列表
                                var localDeviceList = Shared.Common.LocalDevice.Current.listAllDevice;
                                var tempDev = localDeviceList.Find(obj => obj.DeviceAddr == dev.DeviceAddr && obj.DeviceEpoint == dev.DeviceEpoint);
                                if (tempDev != null)
                                {
                                    //获取设备所属房间
                                    var tempDevRoom = HdlRoomLogic.Current.GetRoomByDevice(tempDev);
                                    if (tempDevRoom != null)
                                    {
                                        curControlDev.currentSelectRoomId = tempDevRoom.Id;
                                        curControlDev.currentSelectFloorId = tempDevRoom.FloorId;
                                    }
                                }
                            }
                            if (!string.IsNullOrEmpty(curControlDev.currentSelectFloorId))
                            {
                                if (BindInfo.GetBindTargetsFloorIdName(curControlDev.currentSelectFloorId) != null)
                                {
                                    btnFloorText.Text = BindInfo.GetBindTargetsFloorIdName(curControlDev.currentSelectFloorId);
                                }
                            }
                            btnFinifh.Enable = true;
                            btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack;
                        }
                        //获取楼层中房间列表
                        if (supportRoomList.Count != 0)
                        {
                            RefreshRoomList();
                        }
                        CommonPage.Loading.Hide();
                        midVerticalScrolViewLayout.EndHeaderRefreshing();
                    });
                }
            });
        }
        /// <summary>
        /// 保存目标
        /// </summary>
        /// <param name="curControlDev"></param>
        void SaveTarget()
        {
            btnFinifh.Enable = false;
            if (targetList.Count == 0)
            {
                //空目标
                System.Threading.Tasks.Task.Run(async () =>
                {
                    try
                    {
                        Application.RunOnMainThread(() => { CommonPage.Loading.Start(""); });
                        if (oldTargetList.Count != 0)
                        {
                            //删除取消的目标
                            foreach (var bd in oldTargetList)
                            {
                                var delDevice = new DelDeviceBindData();
                                delDevice.DeviceAddr = curControlDev.DeviceAddr;
                                delDevice.Epoint = curControlDev.DeviceEpoint;
                                var removeDevice = new RemoveBindListObj();
                                removeDevice.BindType = 0;
                                switch (curDeviceBindType)
                                {
                                    case 1:
                                        removeDevice.BindCluster = 514;
                                        break;
                                    case 2:
                                        removeDevice.BindCluster = 1026;
                                        break;
                                    case 3:
                                        removeDevice.BindCluster = 1029;
                                        break;
                                    case 4:
                                        //PM2.5
                                        removeDevice.BindCluster = 1066;
                                        break;
                                }
                                removeDevice.BindMacAddr = bd.DeviceAddr;
                                removeDevice.BindEpoint = bd.DeviceEpoint;
                                delDevice.RemoveBindList.Add(removeDevice);
                                var delResult = new DelDeviceBindResponseAllData();
                                delResult = HdlDeviceBindLogic.Current.DelDeviceBindAsync(delDevice);
                                if (delResult == null)
                                {
                                    Application.RunOnMainThread(() =>
                                    {
                                        new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.BindFailed), Direction = AMPopTipDirection.None, CloseTime = 1 }.Show(CommonPage.Instance);
                                        btnFinifh.Enable = true;
                                        btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack;
                                        CommonPage.Loading.Hide();
                                    });
                                    return;
                                }
                                else
                                {
                                    if (delResult.removeBindResultResponseData == null)
                                    {
                                        if (delResult.delDeviceBindResponseData != null)
                                        {
                                            foreach (var d in delResult.delDeviceBindResponseData.RemoveBindList)
                                            {
                                                if (d.Result == 1)
                                                {
                                                    switch (curDeviceBindType)
                                                    {
                                                        case 1:
                                                            if (actionFreshAirTarget != null)
                                                            {
                                                                actionFreshAirTarget("");
                                                            }
                                                            break;
                                                        case 2:
                                                            if (actionTemperatureTarget != null)
                                                            {
                                                                actionTemperatureTarget("");
                                                            }
                                                            break;
                                                        case 3:
                                                            if (actionHumidityTarget != null)
                                                            {
                                                                actionHumidityTarget("");
                                                            }
                                                            break;
                                                        case 4:
                                                            if (actionPMTarget != null)
                                                            {
                                                                actionPMTarget("");
                                                            }
                                                            break;
                                                    }
                                                    Application.RunOnMainThread(() =>
                                                    {
                                                        CommonPage.Loading.Hide();
                                                        btnFinifh.Enable = true;
                                                        btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack;
                                                        this.RemoveFromParent();
                                                    });
                                                }
                                                else
                                                {
                                                    Application.RunOnMainThread(() =>
                                                    {
                                                        new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.BindFailed), Direction = AMPopTipDirection.None, CloseTime = 1 }.Show(CommonPage.Instance);
                                                        btnFinifh.Enable = true;
                                                        btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack;
                                                        CommonPage.Loading.Hide();
                                                    });
                                                    return;
                                                }
                                            }
                                        }
                                    }
                                    else
                                    {
                                        if (delResult.removeBindResultResponseData.Result == 0)
                                        {
                                            switch (curDeviceBindType)
                                            {
                                                case 1:
                                                    if (actionFreshAirTarget != null)
                                                    {
                                                        actionFreshAirTarget("");
                                                    }
                                                    break;
                                                case 2:
                                                    if (actionTemperatureTarget != null)
                                                    {
                                                        actionTemperatureTarget("");
                                                    }
                                                    break;
                                                case 3:
                                                    if (actionHumidityTarget != null)
                                                    {
                                                        actionHumidityTarget("");
                                                    }
                                                    break;
                                                case 4:
                                                    if (actionPMTarget != null)
                                                    {
                                                        actionPMTarget("");
                                                    }
                                                    break;
                                            }
                                            Application.RunOnMainThread(() =>
                                            {
                                                CommonPage.Loading.Hide();
                                                btnFinifh.Enable = true;
                                                btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack;
                                                this.RemoveFromParent();
                                            });
                                        }
                                        else
                                        {
                                            Application.RunOnMainThread(() =>
                                            {
                                                new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.BindFailed), Direction = AMPopTipDirection.None, CloseTime = 1 }.Show(CommonPage.Instance);
                                                btnFinifh.Enable = true;
                                                btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack;
                                                CommonPage.Loading.Hide();
                                            });
                                            return;
                                        }
                                    }
                                }
                            }
                        }
                        else
                        {
                            //没有目标提示
                            Application.RunOnMainThread(() =>
                            {
                                var myTip = new Tip();
                                myTip.Direction = AMPopTipDirection.None;
                                myTip.CloseTime = 2;
                                myTip.Text = Language.StringByID(R.MyInternationalizationString.BindDeviceTargetIsEmpty);
                                myTip.Show(Common.CommonPage.Instance);
                                btnFinifh.Enable = true;
                                btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack;
                                CommonPage.Loading.Hide();
                            });
                            return;
                        }
                    }
                    catch (Exception ex)
                    {
                        var mess = ex.Message;
                        Application.RunOnMainThread(() =>
                        {
                            CommonPage.Loading.Hide();
                        });
                        btnFinifh.Enable = true;
                    }
                });
            }
            else
            {
                //选中目标
                //1、已经绑定过的目标
                if (checkExistDevice())
                {
                    Application.RunOnMainThread(() =>
                    {
                        var myTip = new Tip();
                        myTip.Direction = AMPopTipDirection.None;
                        myTip.CloseTime = 2;
                        myTip.Text = Language.StringByID(R.MyInternationalizationString.BindExist);
                        myTip.Show(Common.CommonPage.Instance);
                        btnFinifh.Enable = true;
                        btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack;
                    });
                    return;
                }
                System.Threading.Tasks.Task.Run(async () =>
                {
                    try
                    {
                        Application.RunOnMainThread(() => { CommonPage.Loading.Start(""); });
                        //删除已经存在的目标
                        if (oldTargetList.Count != 0)
                        {
                            foreach (var bd in oldTargetList)
                            {
                                var delDevice = DelBindDevice(bd);
                                var delResult = new DelDeviceBindResponseAllData();
                                delResult = HdlDeviceBindLogic.Current.DelDeviceBindAsync(delDevice);
                                if (delResult == null)
                                {
                                    Application.RunOnMainThread(() =>
                                    {
                                        new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.BindFailed), Direction = AMPopTipDirection.None, CloseTime = 1 }.Show(CommonPage.Instance);
                                        btnFinifh.Enable = true;
                                        btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack;
                                        CommonPage.Loading.Hide();
                                    });
                                    return;
                                }
                                else
                                {
                                    if (delResult.removeBindResultResponseData == null)
                                    {
                                        if (delResult.delDeviceBindResponseData != null)
                                        {
                                            foreach (var d in delResult.delDeviceBindResponseData.RemoveBindList)
                                            {
                                                if (d.Result != 1)
                                                {
                                                    Application.RunOnMainThread(() =>
                                                    {
                                                        new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.BindFailed), Direction = AMPopTipDirection.None, CloseTime = 1 }.Show(CommonPage.Instance);
                                                        btnFinifh.Enable = true;
                                                        btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack;
                                                        CommonPage.Loading.Hide();
                                                    });
                                                    return;
                                                }
                                            }
                                        }
                                    }
                                }
                                if (delResult != null && delResult.removeBindResultResponseData != null)
                                {
                                    if (delResult.removeBindResultResponseData.Result != 0)
                                    {
                                        Application.RunOnMainThread(() =>
                                        {
                                            new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.BindFailed), Direction = AMPopTipDirection.None, CloseTime = 1 }.Show(CommonPage.Instance);
                                            btnFinifh.Enable = true;
                                            btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack;
                                            CommonPage.Loading.Hide();
                                        });
                                        return;
                                    }
                                }
                            }
                        }
                        else
                        {
                            //检测已经绑定的目标是否不在本地或者没有分配到任何房间中
                            //此时需要删除已经被绑定到目标,才能继续绑定新目标
                            if (curBindDevice != null)
                            {
                                var delDevice = DelBindDevice(curBindDevice);
                                var delResult = new DelDeviceBindResponseAllData();
                                delResult = HdlDeviceBindLogic.Current.DelDeviceBindAsync(delDevice);
                                if (delResult == null)
                                {
                                    Application.RunOnMainThread(() =>
                                    {
                                        new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.BindFailed), Direction = AMPopTipDirection.None, CloseTime = 1 }.Show(CommonPage.Instance);
                                        btnFinifh.Enable = true;
                                        btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack;
                                        CommonPage.Loading.Hide();
                                    });
                                    return;
                                }
                                else
                                {
                                    if (delResult.removeBindResultResponseData == null)
                                    {
                                        if (delResult.delDeviceBindResponseData != null)
                                        {
                                            foreach (var d in delResult.delDeviceBindResponseData.RemoveBindList)
                                            {
                                                if (d.Result != 1)
                                                {
                                                    Application.RunOnMainThread(() =>
                                                    {
                                                        new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.BindFailed), Direction = AMPopTipDirection.None, CloseTime = 1 }.Show(CommonPage.Instance);
                                                        btnFinifh.Enable = true;
                                                        btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack;
                                                        CommonPage.Loading.Hide();
                                                    });
                                                    return;
                                                }
                                            }
                                        }
                                    }
                                }
                                if (delResult != null && delResult.removeBindResultResponseData != null)
                                {
                                    if (delResult.removeBindResultResponseData.Result != 0)
                                    {
                                        Application.RunOnMainThread(() =>
                                        {
                                            new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.BindFailed), Direction = AMPopTipDirection.None, CloseTime = 1 }.Show(CommonPage.Instance);
                                            btnFinifh.Enable = true;
                                            btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack;
                                            CommonPage.Loading.Hide();
                                        });
                                        return;
                                    }
                                }
                            }
                        }
                        //2、添加新的目标
                        string bindName = "";
                        var addBindeDev = new AddBindData();
                        addBindeDev.DeviceAddr = curControlDev.DeviceAddr;
                        addBindeDev.Epoint = curControlDev.DeviceEpoint;
                        foreach (var de in targetList)
                        {
                            var addBindInfo = new AddBindListObj();
                            switch (curDeviceBindType)
                            {
                                case 1:
                                    addBindInfo.BindCluster = 514;
                                    break;
                                case 2:
                                    addBindInfo.BindCluster = 1026;
                                    break;
                                case 3:
                                    addBindInfo.BindCluster = 1029;
                                    break;
                                case 4:
                                    //PM2.5
                                    addBindInfo.BindCluster = 1066;
                                    break;
                            }
                            addBindInfo.BindType = 0;
                            addBindInfo.BindMacAddr = de.DeviceAddr;
                            addBindInfo.BindEpoint = de.DeviceEpoint;
                            addBindeDev.BindName = Common.LocalDevice.Current.GetDeviceEpointName(de);
                            switch (curDeviceBindType)
                            {
                                case 2:
                                    if (de.Type == DeviceType.PMSensor)
                                    {
                                        addBindeDev.BindName = Common.LocalDevice.Current.GetDeviceEpointName(de) + "-" + Language.StringByID(R.MyInternationalizationString.TemperatureSensor);
                                    }
                                    break;
                                case 3:
                                    if (de.Type == DeviceType.PMSensor)
                                    {
                                        addBindeDev.BindName = Common.LocalDevice.Current.GetDeviceEpointName(de) + "-" + Language.StringByID(R.MyInternationalizationString.HumiditySensor);
                                    }
                                    break;
                            }
                            addBindeDev.BindList.Add(addBindInfo);
                        }
                        var dev = new AddedDeviceBindResponseAllData();
                        dev = HdlDeviceBindLogic.Current.AddDeviceBindAsync(addBindeDev);
                        if (dev == null || dev.addedDeviceBindResponseData == null)
                        {
                            Application.RunOnMainThread(() =>
                            {
                                CommonPage.Loading.Hide();
                                new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.GwResponseOvertime), Direction = AMPopTipDirection.None, CloseTime = 1 }.Show(CommonPage.Instance);
                                btnFinifh.Enable = true;
                                btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack;
                                return;
                            });
                        }
                        else
                        {
                            if (dev.addedDeviceBindResponseData.Result == 0)
                            {
                                targetList.Clear();
                                switch (curDeviceBindType)
                                {
                                    case 1:
                                        if (actionFreshAirTarget != null)
                                        {
                                            actionFreshAirTarget(addBindeDev.BindName);
                                        }
                                        break;
                                    case 2:
                                        if (actionTemperatureTarget != null)
                                        {
                                            actionTemperatureTarget(addBindeDev.BindName);
                                        }
                                        break;
                                    case 3:
                                        if (actionHumidityTarget != null)
                                        {
                                            actionHumidityTarget(addBindeDev.BindName);
                                        }
                                        break;
                                    case 4:
                                        if (actionPMTarget != null)
                                        {
                                            actionPMTarget(addBindeDev.BindName);
                                        }
                                        break;
                                }
                                Application.RunOnMainThread(() =>
                                {
                                    CommonPage.Loading.Hide();
                                    btnFinifh.Enable = true;
                                    btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack;
                                    this.RemoveFromParent();
                                });
                            }
                            else if (dev.addedDeviceBindResponseData.Result == 1)
                            {
                                Application.RunOnMainThread(() =>
                                {
                                    CommonPage.Loading.Hide();
                                    new Tip()
                                    {
                                        MaxWidth = 150,
                                        Text = Language.StringByID(R.MyInternationalizationString.BindFailed),
                                        Direction = AMPopTipDirection.None,
                                        CloseTime = 1
                                    }.Show(CommonPage.Instance);
                                });
                                btnFinifh.Enable = true;
                                btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack;
                                return;
                            }
                            else
                            {
                                Application.RunOnMainThread(() =>
                                {
                                    CommonPage.Loading.Hide();
                                    new Tip()
                                    {
                                        MaxWidth = 150,
                                        Text = Language.StringByID(R.MyInternationalizationString.BindUnknownError),
                                        Direction = AMPopTipDirection.None,
                                        CloseTime = 1
                                    }.Show(CommonPage.Instance);
                                });
                                btnFinifh.Enable = true;
                                btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack;
                                return;
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        Application.RunOnMainThread(() =>
                        {
                            CommonPage.Loading.Hide();
                        });
                        btnFinifh.Enable = true;
                        var mess = ex.Message;
                    }
                });
            }
        }
        /// <summary>
        /// 当前被绑定设备所属楼层和房间
        /// </summary>
        /// <param name="bindDev"></param>
        void BindDevInfo(CommonDevice bindDev)
        {
            if (bindDev == null)
            {
                return;
            }
            //获取本地设备列表
            var localDeviceList = Shared.Common.LocalDevice.Current.listAllDevice;
            var tempDev = localDeviceList.Find(obj => obj.DeviceAddr == bindDev.DeviceAddr && obj.DeviceEpoint == bindDev.DeviceEpoint);
            if (tempDev != null)
            {
                //获取设备所属房间
                var tempDevRoom = HdlRoomLogic.Current.GetRoomByDevice(tempDev);
                if (tempDevRoom != null)
                {
                    curControlDev.currentSelectRoomId = tempDevRoom.Id;
                    curControlDev.currentSelectFloorId = tempDevRoom.FloorId;
                }
            }
        }
        /// <summary>
        /// 检测目标是否被绑定过
        /// </summary>
        /// <returns></returns>
        private bool checkExistDevice()
        {
            bool exist = false;
            foreach (var oldDev in oldTargetList)
            {
                var key = oldDev.DeviceAddr + oldDev.DeviceEpoint;
                var result = targetList.Find(obj => (obj != null) && (obj.DeviceAddr + obj.DeviceEpoint == key));
                if (result != null)
                {
                    exist = true;
                }
                else
                {
                    exist = false;
                }
            }
            return exist;
        }
        /// <summary>
        /// 检测已经绑定的目标是否不在本地或者没有分配到任何房间中
        /// </summary>
        /// <returns></returns>
        private DelDeviceBindData DelBindDevice(CommonDevice bd)
        {
            var delDevice = new DelDeviceBindData();
            delDevice.DeviceAddr = curControlDev.DeviceAddr;
            delDevice.Epoint = curControlDev.DeviceEpoint;
            var removeDevice = new RemoveBindListObj();
            removeDevice.BindType = 0;
            switch (curDeviceBindType)
            {
                case 1:
                    removeDevice.BindCluster = 514;
                    break;
                case 2:
                    removeDevice.BindCluster = 1026;
                    break;
                case 3:
                    removeDevice.BindCluster = 1029;
                    break;
                case 4:
                    //PM2.5
                    removeDevice.BindCluster = 1066;
                    break;
            }
            removeDevice.BindMacAddr = bd.DeviceAddr;
            removeDevice.BindEpoint = bd.DeviceEpoint;
            delDevice.RemoveBindList.Add(removeDevice);
            return delDevice;
        }
        /// <summary>
        /// 能显示的房间列表
        /// </summary>
        private List<Room> GetSupportRoomList()
        {
            var roomTempList = new List<Room>();
            for (int i = 0; i < supportRoomList.Count; i++)
            {
                var room = supportRoomList[i];
                //如果房间为喜爱[后来改名为常用房间],则不显示
                if (room.IsLove == true)
                {
                    continue;
                }
                //如果房间中没有设备,则不显示
                if (room.ListDevice.Count == 0)
                {
                    continue;
                }
                else
                {
                    List<CommonDevice> roomIncludeMatchDevice = new List<CommonDevice>();
                    //房间中没有对应的支持绑定的目标
                    switch (curDeviceBindType)
                    {
                        case 1:
                            foreach (var de in room.ListDevice)
                            {
                                var device = LocalDevice.Current.GetDevice(de);
                                if (device != null)
                                {
                                    //获取设备类型的
                                    var deviceEnumInfo = Common.LocalDevice.Current.GetMyDeviceEnumInfo(new List<CommonDevice>() { device });
                                    //新风面板的新风设备,则不显示
                                    if (deviceEnumInfo.ConcreteType == Common.DeviceConcreteType.ButtonPanel_FangyueFreshAir)
                                    {
                                        continue;
                                    }
                                    if (device.Type == DeviceType.FreshAir)
                                    {
                                        roomIncludeMatchDevice.Add(device);
                                    }
                                }
                            }
                            break;
                        case 2:
                            roomIncludeMatchDevice = GetMatchTemperatureSensorDevice(room);
                            break;
                        case 3:
                            roomIncludeMatchDevice = GetMatchHumiditySensorDevice(room);
                            foreach (var de in room.ListDevice)
                            {
                                var device = LocalDevice.Current.GetDevice(de);
                                if (device != null)
                                {
                                    if (device.Type == DeviceType.FreshAirHumiditySensor)
                                    {
                                        roomIncludeMatchDevice.Add(device);
                                    }
                                }
                            }
                            break;
                        case 4:
                            foreach (var de in room.ListDevice)
                            {
                                var device = LocalDevice.Current.GetDevice(de);
                                if (device != null)
                                {
                                    if (device.Type == DeviceType.PMSensor)
                                    {
                                        roomIncludeMatchDevice.Add(device);
                                    }
                                }
                            }
                            break;
                    }
                    if (roomIncludeMatchDevice.Count == 0)
                    {
                        continue;
                    }
                    if (!string.IsNullOrEmpty(room.FloorId))
                    {
                        //有楼层
                        if (room.FloorId == curControlDev.currentSelectFloorId)
                        {
                            roomTempList.Add(room);
                        }
                    }
                    else
                    {
                        //没有楼层
                        roomTempList.Add(room);
                    }
                }
            }
            return roomTempList;
        }
        /// <summary>
        /// 匹配温度传感器
        /// </summary>
        /// <param name="room"></param>
        List<CommonDevice> GetMatchTemperatureSensorDevice(Room room)
        {
            List<CommonDevice> roomIncludeMatchTempDevice = new List<CommonDevice>();
            foreach (var de in room.ListDevice)
            {
                var device = LocalDevice.Current.GetDevice(de);
                if (device != null)
                {
                    //电池设备不支持绑定
                    if (device.ZigbeeType != 1)
                    {
                        continue;
                    }
                    if (device.Type == DeviceType.TemperatureSensor)
                    {
                        var dev = device as TemperatureSensor;
                        if (dev.SensorDiv == 1)
                        {
                            roomIncludeMatchTempDevice.Add(device);
                        }
                    }
                    else if (device.Type == DeviceType.PMSensor)
                    {
                        var dev = device as PMSensor;
                        foreach (var clu in dev.InClusterList)
                        {
                            if (clu.InCluster == 1026)
                            {
                                roomIncludeMatchTempDevice.Add(device);
                            }
                        }
                    }
                }
            }
            return roomIncludeMatchTempDevice;
        }
        /// <summary>
        /// 匹配湿度传感器
        /// </summary>
        /// <param name="room"></param>
        List<CommonDevice> GetMatchHumiditySensorDevice(Room room)
        {
            List<CommonDevice> roomIncludeMatchHumpDevice = new List<CommonDevice>();
            foreach (var de in room.ListDevice)
            {
                var device = LocalDevice.Current.GetDevice(de);
                if (device != null)
                {
                    //电池设备不支持绑定
                    if (device.ZigbeeType != 1)
                    {
                        continue;
                    }
                    if (device.Type == DeviceType.TemperatureSensor)
                    {
                        var dev = device as TemperatureSensor;
                        if (dev.SensorDiv == 2)
                        {
                            roomIncludeMatchHumpDevice.Add(device);
                        }
                    }
                    else if (device.Type == DeviceType.PMSensor)
                    {
                        var dev = device as PMSensor;
                        foreach (var clu in dev.InClusterList)
                        {
                            if (clu.InCluster == 1029)
                            {
                                roomIncludeMatchHumpDevice.Add(device);
                            }
                        }
                    }
                }
            }
            return roomIncludeMatchHumpDevice;
        }
        /// <summary>
        /// 获取楼层对应的房间列表
        /// </summary>
        /// <returns></returns>
        private List<Room> GetFloorRoomList()
        {
            supportRoomList.Clear();
            var supportRoomListTemp = new List<Room>();
            var listAllRoom = HdlRoomLogic.Current.GetAllListRooms();
            if (Common.Config.Instance.Home.FloorDics.Count == 0)
            {
                // 获取没有楼层房间
                foreach (var room in listAllRoom)
                {
                    if (string.IsNullOrEmpty(room.FloorId))
                    {
                        if (room.IsLove)
                        {
                            continue;
                        }
                        supportRoomListTemp.Add(room);
                    }
                }
            }
            else
            {
                // 获取支持的房间
                foreach (var room in listAllRoom)
                {
                    if (room.IsLove)
                    {
                        continue;
                    }
                    supportRoomListTemp.Add(room);
                }
            }
            return supportRoomListTemp;
        }
        /// <summary>
        /// 所有房间中匹配的支持绑定的所有目标列表
        /// </summary>
        /// <returns></returns>
        List<CommonDevice> GetAllRoomSupportDeviceList()
        {
            currentPanelSupportBindDeviceList.Clear();
            List<CommonDevice> currentPanelBindSupportDeviceListTemp = new List<CommonDevice>();
            switch (curDeviceBindType)
            {
                case 1:
                    foreach (var r in supportRoomList)
                    {
                        if (r.ListDevice.Count == 0)
                        {
                            continue;
                        }
                        foreach (var deviceKeys in r.ListDevice)
                        {
                            var device = LocalDevice.Current.GetDevice(deviceKeys);
                            if (device != null)
                            {
                                //获取设备类型的
                                var deviceEnumInfo = Common.LocalDevice.Current.GetMyDeviceEnumInfo(new List<CommonDevice>() { device });
                                //新风面板的新风设备,则不显示
                                if (deviceEnumInfo.ConcreteType == Common.DeviceConcreteType.ButtonPanel_FangyueFreshAir)
                                {
                                    continue;
                                }
                                if (device.Type == DeviceType.FreshAir)
                                {
                                    currentPanelBindSupportDeviceListTemp.Add(device);
                                }
                            }
                        }
                    }
                    break;
                case 2:
                    foreach (var r in supportRoomList)
                    {
                        if (r.ListDevice.Count == 0)
                        {
                            continue;
                        }
                        var deviceListTemp = GetMatchTemperatureSensorDevice(r);
                        foreach (var dev in deviceListTemp)
                        {
                            currentPanelBindSupportDeviceListTemp.Add(dev);
                        }
                    }
                    break;
                case 3:
                    foreach (var r in supportRoomList)
                    {
                        if (r.ListDevice.Count == 0)
                        {
                            continue;
                        }
                        var deviceListTemp = GetMatchHumiditySensorDevice(r);
                        foreach (var dev in deviceListTemp)
                        {
                            currentPanelBindSupportDeviceListTemp.Add(dev);
                        }
                        foreach (var deviceKeys in r.ListDevice)
                        {
                            var device = LocalDevice.Current.GetDevice(deviceKeys);
                            if (device != null)
                            {
                                if (device.Type == DeviceType.FreshAirHumiditySensor)
                                {
                                    currentPanelBindSupportDeviceListTemp.Add(device);
                                }
                            }
                        }
                    }
                    break;
                case 4:
                    foreach (var r in supportRoomList)
                    {
                        if (r.ListDevice.Count == 0)
                        {
                            continue;
                        }
                        foreach (var deviceKeys in r.ListDevice)
                        {
                            var device = LocalDevice.Current.GetDevice(deviceKeys);
                            if (device != null)
                            {
                                if (device.Type == DeviceType.PMSensor)
                                {
                                    currentPanelBindSupportDeviceListTemp.Add(device);
                                }
                            }
                        }
                    }
                    break;
            }
            return currentPanelBindSupportDeviceListTemp;
        }
        /// <summary>
        /// 获取当前房间中匹配的支持绑定的设备列表
        /// </summary>
        /// <returns></returns>
        List<CommonDevice> GetCurRoomSupportDeviceList(Room curRoom)
        {
            currentRoomSupportBindDeviceList.Clear();
            List<CommonDevice> curRoomDeviceListTemp = new List<CommonDevice>();
            switch (curDeviceBindType)
            {
                case 1:
                    foreach (var deviceKeys in curRoom.ListDevice)
                    {
                        var device = LocalDevice.Current.GetDevice(deviceKeys);
                        if (device != null)
                        {
                            //获取设备类型的
                            var deviceEnumInfo = Common.LocalDevice.Current.GetMyDeviceEnumInfo(new List<CommonDevice>() { device });
                            //新风面板的新风设备,则不显示
                            if (deviceEnumInfo.ConcreteType == Common.DeviceConcreteType.ButtonPanel_FangyueFreshAir)
                            {
                                continue;
                            }
                            if (device.Type == DeviceType.FreshAir)
                            {
                                curRoomDeviceListTemp.Add(device);
                            }
                        }
                    }
                    break;
                case 2:
                    curRoomDeviceListTemp = GetMatchTemperatureSensorDevice(curRoom);
                    break;
                case 3:
                    curRoomDeviceListTemp = GetMatchHumiditySensorDevice(curRoom);
                    foreach (var deviceKeys in curRoom.ListDevice)
                    {
                        var device = LocalDevice.Current.GetDevice(deviceKeys);
                        if (device != null)
                        {
                            if (device.Type == DeviceType.FreshAirHumiditySensor)
                            {
                                curRoomDeviceListTemp.Add(device);
                            }
                        }
                    }
                    break;
                case 4:
                    foreach (var deviceKeys in curRoom.ListDevice)
                    {
                        var device = LocalDevice.Current.GetDevice(deviceKeys);
                        if (device != null)
                        {
                            if (device.Type == DeviceType.PMSensor)
                            {
                                curRoomDeviceListTemp.Add(device);
                            }
                        }
                    }
                    break;
            }
            return curRoomDeviceListTemp;
        }
        #endregion
        #region 移除方法
        /// <summary>
        /// 重写移除方法
        /// </summary>
        public override void RemoveFromParent()
        {
            actionFreshAirTarget = null;
            actionTemperatureTarget = null;
            actionHumidityTarget = null;
            actionPMTarget = null;
            base.RemoveFromParent();
        }
        #endregion
    }
}
ZigbeeApp20200525/Shared/Phone/UserCenter/Device/Panel/PanelSimpleMutilfunctionTargetsForm.cs
New file
@@ -0,0 +1,10 @@
using System;
namespace Shared.Phone.UserCenter.DeviceBind
{
    public class PanelSimpleMutilfunctionTargetsForm : BindCommonLayout
    {
        public PanelSimpleMutilfunctionTargetsForm()
        {
        }
    }
}
ZigbeeApp20200525/Shared/Phone/UserCenter/DoorLock/DoorLockCommonInfo.cs
old mode 100644 new mode 100755
@@ -16,6 +16,7 @@
        public static Action<bool> LogicAction = null;
        /// <summary>
        /// 更新当前门锁涉及的状态【主要用于门锁操作常开模式的回调】
        /// string=mac
        /// </summary>
        public static Action<string, bool> UpdateCurrentDoorlockAction = null;
        /// <summary>
@@ -217,7 +218,7 @@
                    if (haveLogic)
                    {
                        //此处删除温居城的常开模式特殊逻辑
                        var resTemp1 = await Shared.Phone.Device.Logic.SkipView.GetLogicAll(doorLock);
                        var resTemp1 = await Shared.Phone.Device.Logic.SkipView.DelAllLogic(doorLock);
                    }
                }
                else
@@ -309,7 +310,7 @@
                    if (haveLogic)
                    {
                        //此处删除温居城的常开模式特殊逻辑
                        var resTemp1 = await Shared.Phone.Device.Logic.SkipView.GetLogicAll(doorLock);
                        var resTemp1 = await Shared.Phone.Device.Logic.SkipView.DelAllLogic(doorLock);
                    }
                }
                else
@@ -358,7 +359,7 @@
                        if (haveLogic)
                        {
                            //此处删除温居城的常开模式特殊逻辑
                            var resTemp1 = await Shared.Phone.Device.Logic.SkipView.GetLogicAll(doorLock);
                            var resTemp1 = await Shared.Phone.Device.Logic.SkipView.DelAllLogic(doorLock);
                        }
                        Application.RunOnMainThread(() =>
                        {
ZigbeeApp20200525/Shared/Phone/UserCenter/DoorLock/FunctionSetting.cs
old mode 100644 new mode 100755
ZigbeeApp20200525/Shared/Phone/UserCenter/DoorLock/ShowDoorLockMsgControl.cs
old mode 100644 new mode 100755
ZigbeeApp20200525/Shared/Phone/UserCenter/DoorLock/UserDoorLockPage.cs
@@ -25,14 +25,9 @@
            ZbGateway.StatusList.Add(this);
            Application.RunOnMainThread(() =>
            {
                ControlCommonResourse.UpdateDoorLockStatusAction = (obj) =>
                {
                    UpdateNomallyOpenStatus();
                };
                UserCenter.DoorLock.DoorLockCommonInfo.UpdateCurrentDoorlockAction += (DoorlockKey, status) =>
                {
                    var key = doorLock.DeviceAddr + doorLock.DeviceEpoint;
                    var key = doorLock.DeviceAddr;
                    if (DoorlockKey == key)
                    {
                        DoorLockCommonInfo.NormallyOpenModeValue(this.doorLock, status);
@@ -638,35 +633,6 @@
                }
            }
            //网关执行逻辑,常开模式失效上报
            //if (typeTag == "DoorLockAlarmsSendAlarmInform" && tempDevice != null)
            //{
            //    var doorL = (ZigBee.Device.DoorLock)tempDevice;
            //    if (doorL.DeviceAddr + doorL.DeviceEpoint == doorLock.DeviceAddr + doorLock.DeviceEpoint)
            //    {
            //        //非主人不弹这个窗口
            //        if (UserCenterResourse.UserInfo.AuthorityNo != 1)
            //        {
            //            return;
            //        }
            //        if (doorLock.IsDoorLockNormallyMode)
            //        {
            //            if (canOpenNormallyMode)
            //            {
            //                Application.RunOnMainThread(() =>
            //                {
            //                    Action<bool> action = (obj) =>
            //                    {
            //                        UpdateNomallyOpenStatus();
            //                    };
            //                    DoorLockCommonInfo.NomallyOpenModeInvalidDialog(doorLock, DoorLockCommonInfo.DoorLockMessType.ServicePush, haveLogicNormallyOpenMode, action);
            //                });
            //            }
            //        }
            //    }
            //}
            if (typeTag == "DeviceStatusReport" && tempDevice != null)
            {
                if (tempDevice != null)
@@ -736,7 +702,7 @@
                            Application.RunOnMainThread(async () =>
                            {
                                var resTemp = await Shared.Phone.Device.Logic.SkipView.Exist(3, doorLock);
                                var resTemp = await Shared.Phone.Device.Logic.SkipView.Exist(2, doorLock);
                                if (resTemp == 0)
                                {
                                    haveLogicNormallyOpenMode = false;
@@ -1102,7 +1068,7 @@
            action = () =>
            {
                //系统密码支持操作门锁后,调用温居城的界面【常开自动化】
                //WJC的代码:系统密码支持操作门锁后,调用温居城的界面【常开自动化】
                if (doorLock == null)
                {
                    ///防止抛异常
@@ -1120,13 +1086,25 @@
                UserView.HomePage.Instance.AddChidren(addLogicPage);
                UserView.HomePage.Instance.PageIndex += 1;
                addLogicPage.Show();
                addLogicPage.action += (w) =>
                {
                    DoorLockCommonInfo.NormallyOpenModeValue(doorLock, w);
                    UpdateNomallyOpenStatus();
                    //返回按键清空当前逻辑定义的LogicAction
                    UserCenter.DoorLock.DoorLockCommonInfo.LogicAction = null;
                };
                addLogicPage.action += async (w) =>
                 {
                     DoorLockCommonInfo.NormallyOpenModeValue(doorLock, w);
                     UpdateNomallyOpenStatus();
                     //返回按键清空当前逻辑定义的LogicAction
                     UserCenter.DoorLock.DoorLockCommonInfo.LogicAction = null;
                     //是否存在常开模式
                     var resTemp = Shared.Common.Logic.SoneLogicList;
                     if (resTemp.Count == 0)
                     {
                         haveLogicNormallyOpenMode = false;
                     }
                     else
                     {
                         haveLogicNormallyOpenMode = true;
                     }
                     UserCenter.DoorLock.DoorLockCommonInfo.UpdateCurrentDoorlockAction -= addLogicPage.updateCurrentDoorlockActionTemp;
                 };
            };
            HdlCheckLogic.Current.CheckSecondarySecurity(action);
@@ -1232,9 +1210,6 @@
        /// </summary>
        public override void RemoveFromParent()
        {
            //徐梅的门锁界面关闭(网关全局接收时使用)
            //ControlCommonResourse.IsDoorLockPageOpen = false;
            ControlCommonResourse.UpdateDoorLockStatusAction = null;
            UserCenter.DoorLock.DoorLockCommonInfo.UpdateCurrentDoorlockAction = null;
            if (IsDrawerLockMode)
            {
ZigbeeApp20200525/Shared/Phone/ZigBee/Common/Application.cs
old mode 100644 new mode 100755
ZigbeeApp20200525/Shared/Phone/ZigBee/Device/DoorLock.cs
old mode 100644 new mode 100755
ZigbeeApp20200525/Shared/Phone/ZigBee/Device/ZbGateway.cs
old mode 100644 new mode 100755
ZigbeeApp20200525/Shared/R.cs
@@ -606,6 +606,22 @@
        /// 门锁常开模式已关
        /// </summary>
        public const int NormallyClosed = 323;
        /// <summary>
        /// 入网
        /// </summary>
        public const int Connection = 324;
        /// <summary>
        /// 简约多功能面板 -> 打开面板主菜单,右上角点击{0}设置按钮,点击入网
        /// </summary>
        public const int AddSimpleMultifunctionMsg = 325;
        /// <summary>
        /// 简约环境面板 -> 长按“开关”按键5秒,所有灯每进行{0}2次亮暗切换,即入网成功
        /// </summary>
        public const int AddSimpleEnvironmentMsg = 326;
        /// <summary>
        /// 长按“开关”按键5秒
        /// </summary>
        public const int LongPressButtonSwitch = 327;
        public readonly static int cancel = 5097;
        public readonly static int confrim = 5098;
@@ -6220,6 +6236,14 @@
        /// 镜像ID为1307的设备的默认名字:PM2.5空气质量传感器
        /// </summary>
        public const int uDeviceModelId1307 = 30040;
        /// <summary>
        /// 镜像ID为212的设备的默认名字:简约多功能面板
        /// </summary>
        public const int uDeviceModelId212 = 30041;
        /// <summary>
        /// 镜像ID为230的设备的默认名字:简约环境面板
        /// </summary>
        public const int uDeviceModelId230 = 30042;
        //★★★★下面这些是设备所属种类的翻译名字,从40000开始★★★★
        /// <summary>
@@ -6415,5 +6439,14 @@
        /// PM2.5空气质量传感器
        /// </summary>
        public const int uDeviceDirectionName27 = 70026;
        /// <summary>
        /// 简约多功能面板
        /// </summary>
        public const int uDeviceDirectionName28 = 70027;
        /// <summary>
        /// 简约环境面板
        /// </summary>
        public const int uDeviceDirectionName29 = 70028;
    }
}
ZigbeeApp20200525/Shared/Shared.projitems
old mode 100755 new mode 100644
@@ -17,415 +17,8 @@
    <Compile Include="$(MSBuildThisFileDirectory)Common\ResponseEntity\GetAppVersionCode.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Common\ResponseEntity\ResultPack.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Common\ResponseEntity\UserLoginLocalRegionRes.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\AddOrEditorSceneForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\AdjustTargetAddDelayTimeForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\AdjustTargetAddDeviceForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\AdjustTargetAddSceneForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\CategoryMainForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\Controls\DeviceRow\Base\DeviceRowCommon.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\Controls\DeviceRow\DeviceAcRowControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\Controls\DeviceRow\DeviceAirSwitchRowControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\Controls\DeviceRow\DeviceColorLightRowControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\Controls\DeviceRow\DeviceCurtainRowControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\Controls\DeviceRow\DeviceDoorLockRowControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\Controls\DeviceRow\DeviceFreshAirRowControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\Controls\DeviceRow\DevicePmSensorRowControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\Controls\DeviceRow\DeviceRelayRowControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\Controls\DeviceRow\DeviceSensorRowControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\Controls\DeviceRow\DeviceTemperatureRowControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\SelectLocalSceneImageForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\CurrentDeviceState.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\LogicView\AddDeviceView.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\LogicView\Addview.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\LogicView\CompleteView.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\LogicView\FunView.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\LogicView\IfString.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\LogicView\mFunView.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\LogicView\SaveView.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\LogicView\SelectedDeviceView.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\LogicView\TipView.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\LogicView\TopView.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\LogicView\TypeView.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\Method.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\OneLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\OneTimePoint.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\RoomAndDeviceView.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\SkipView.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\SoneLogicList.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Login\AccountForgetPWD.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Login\Logic\AccountLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Login\AccountRegister.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Login\AccountRegisterSuccess.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Login\AccountResetPWDSuccess.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Login\Controls\PhoneEmailSelectControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Login\PhoneEmailForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Login\PhoneZone.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\ControlForm\DeviceAcDetailCardMethord.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\SelectFloorForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\SelectHouseForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\CommonForm\CommonEnum.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\CommonForm\CommonFormResouce.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\CommonForm\LeftIconButtonRow.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\CommonForm\RoomView.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\CommonForm\SceneCategoryView.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\CommonForm\SelectTime.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\CommonForm\SelectZone.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\CommonForm\TopFrameLayout.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\AddLogicPage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\AddScenePage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\CustomText.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\Cycle.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\DelayTime.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\DeviceTarget.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\DoorLockLogic\AddCondition.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\DoorLockLogic\LockLogicCommunalPage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\DoorLockLogic\LockLogicList.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\EverymonthPage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\EveryyearPage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\IgnoreTime.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\LogicCommunalPage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\LogicIfon.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\MemberList.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\SecurityMode.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\Send.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\TemplatePage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\TimePage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\TimePoint.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\WeekPage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\ControlForm\Base\DeviceDetailCardCommonForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\ControlForm\DeviceAcDetailCardForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\ControlForm\DeviceColorLightDetailCardForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\ControlForm\DeviceCurtainDetailCardForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\ControlForm\DeviceFreshAirDetailCardForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\ControlForm\DevicePmSensorDetailCardForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\ControlForm\DeviceRelayDetailCardForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\Controls\DeviceCard\DeviceFreshAirCardControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\Controls\DeviceFunctionUnallocatedControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\Controls\DeviceSelectUnallocatedControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\SelectLocalDeviceImageForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\DeviceDetailInfoForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\UnallocatedRoomForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\Controls\DeviceCard\Base\DeviceCardCommon.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\Controls\DeviceCard\DeviceAcCardControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\Controls\DeviceCard\DeviceAirSwitchCardControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\Controls\DeviceCard\DeviceColorLightCardControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\Controls\DeviceCard\DeviceCurtainCardControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\Controls\DeviceCard\DeviceDoorLockCardControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\Controls\DeviceCard\DeviceRelayCardControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\Controls\DeviceCard\DeviceSensorCardControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\Controls\DeviceCard\DeviceTemperatureCardControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\Controls\ListRoomCardControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\Controls\SafetyShortcutControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\Controls\SceneCardControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\HomeMainPageForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ModelData\DeviceModelDataLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ModelData\ModelDataCommon.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Abount\AbountForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Abount\SLAForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Common\AccountOption.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Common\ResidenceOption.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\BaseCommonControl\Base\FrameLayoutBase.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\BaseCommonControl\Base\RowLayoutBase.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\ClickButtonControls\BottomLeftClickButton.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\ClickButtonControls\BottomRightClickButton.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\CompoundControls\BelongAreaControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\CompoundControls\ProgressFormBar.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\CompoundControls\PswGestureInputControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\CompoundControls\InformationEditorControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\CompoundControls\RoomDeviceGroupMenuControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\CompoundControls\SceneFunctionSwitchControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\CompoundControls\SeekBarControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\CompoundControls\TopRightFloorMenuControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\CompoundControls\VerificationCodeControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\DeviceControls\DeviceSimpleSelectControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\ListViewLayoutControls\VerticalFrameRefreshControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\ListViewLayoutControls\VerticalListRefreshControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\NormalControls\IconBigViewControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\NormalControls\LoadingControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\NormalControls\MessageManagementControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\RowLayoutControls\DeviceFunctionTypeRowControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\SceneControls\ScenePictrueControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Form\BottomMenuSelectForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Form\NumberPswInputDialogForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Form\PswGestureSecirityForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Form\PswSecondarySecurityForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlACZbGatewayUpdateLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlCheckLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlControlLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlDeviceAirConditionerLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlDeviceCommonLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlDeviceCurtainLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlDeviceDoorLockLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlDeviceOtherLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlExperienceAccountLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlGatewayBackupLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlGatewayUpdateLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlLogLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlResidenceLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlRoomLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlSceneLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlThreadLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlWifiLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\AirConditioner\AirConditionerModeForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\AirConditioner\ACZbGatewayModuleUpdateForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\AirConditioner\ACZbGatewayUpdateMenuForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\AirConditioner\IndoorUnitListForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\AirConditioner\IndoorUnitSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Bind\AddDevicePage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Bind\AddScenePage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Bind\BindCommonLayout.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Bind\BindTargetsPage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Bind\ChooseKeyModePage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Curtain\AutoOpenDirectionAndLimitSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Curtain\SiphonateDirectionAndLimitSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\AirConditionerZbGatewayDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\AirSwitchCloudContrDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\CommonForm\DirectionCommonForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\CurtainAutoOpenDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\CurtainSiphonateDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\PanelCurtainDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\PanelFangyueEightButtonDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\PanelFangyueEnvironmentDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\PanelFangyueFourButtonDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\PanelFangyueFreshAirDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\PanelFangyueFreshAirModulDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\PanelFangyueTwoButtonDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\RepeaterZigbeeDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\SensorCarbonMonoxideDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\SensorCeilingGasDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\SensorDoorWindowDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\SensorFireDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\SensorInfraredDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\SensorPirDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\SensorPMTwoPointFiveForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\SensorTemperatureHumidityForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\SensorWaterDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Panel\PanelBackLighWithSensorForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Panel\PanelFangyueButtonSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Panel\PanelFangyueEnvironmentButtonSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Panel\PanelFangyueEnvironmentLightSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Panel\PanelFangyueEnvironmentTargetForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Panel\PanelFangyueFreshAirBackLightSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Panel\PanelFangyueFreshAirButtonSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Panel\PanelFangyueFreshAirTargetsForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Panel\PanelFangyueFunctionSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\PirSensor\PirSensorDimmingModeForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\PirSensor\PirSensorTargetSelectForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\PirSensor\PirSensorWorkModeMenuForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\DoorLock\AddUnLockMethod.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\DoorLock\AddUnLockMethodTip.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\DoorLock\DoorLockCommonInfo.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\DoorLock\DoorLockCommonLayout.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\DoorLock\DoorlockDialog.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\DoorLock\EntryStatusPage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\DoorLock\FunctionSetting.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\DoorLock\MasterManagementPage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\DoorLock\MemberFrozenPage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\DoorLock\ShowDoorLockMsgControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\DoorLock\TemporaryPassword.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\DoorLock\TimeSettignPage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\DoorLock\UndistributeDoorlockUserPage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\DoorLock\UnLockMethod.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\DoorLock\UserDoorLockPage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\DoorLock\UserManagement.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Add\AddGatewayHelpForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Add\WirelessApDirection1Form.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Add\WirelessApDirection2Form.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Add\WirelessApDirection3Form.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Add\WirelessApSearchForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Add\WirelessApSelectNetworkForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Manage\GatewayAddSuccessForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Manage\GatewayBackUpListForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Manage\GatewayProductInfoForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Manage\GatewaySearchListForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Manage\GatewayRebindForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Add\WirelessUdpDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Add\WirelessUdpSearchForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Add\WirelessUdpSelectNetworkForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Manage\GatewayGeneralInformationForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Manage\GatewayUploadAndDownLoadForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Update\GatewayCoordinatorInfoForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Update\GatewayVirtualDriveInfoForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Guide\GuideCommonForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Guide\GuideForm1.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Guide\GuideForm2.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Guide\GuideHouseForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Guide\GuideRoomForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\HdlBackup\HdlAutoBackupForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\HdlBackup\HdlBackupListForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\HideOption\HideOptionDirectoryListForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\HideOption\HideOptionFileContentForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\HideOption\HideOptionFileListForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\HideOption\HideOptionGatewayListForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\HideOption\HideOptionMainForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\HideOption\HideOptionMemoryListDeviceForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\HideOption\HideOptionSearchAllFile.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Member\MemberNotEsixtForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Password\CheckNewPhoneForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Password\CheckOldPhoneForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Password\EditorGesturePasswordForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Password\EditorSecondaryPasswordForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Password\ForgotAccountPasswordForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Password\ForgotSecondaryPasswordForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Residence\AddNewRoomForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Residence\EditorRoomInforForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Residence\FloorListRoomForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Residence\LookRoomDeviceListForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Residence\ResidenceManagementForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Residence\LookRoomSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\AlarmTargetStatuSelectAcForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\CoercePswAddNewForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\CoercePswEditorForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\PasswordUserEditorForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\UserMain\MessageManagementForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\UserMain\QRCodeForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Password\ResetAccountPasswordForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Form\AreaCodeSelectForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Form\BottomItemSelectForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\CommonForm\CommonFormBase.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\CommonForm\DialogCommonForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\CompoundControls\NormalSelectControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\NormalControls\DateSelectControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlDeviceUpdateLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\ClickButtonControls\NormalClickButton.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\CompoundControls\DeviceInformationListControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\CompoundControls\PswNumberInputControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\CompoundControls\SafetyMasterControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\CompoundControls\SafetySensorStatuControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\DeviceControls\DeviceInfoIconControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\DeviceControls\DeviceRoomControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\DeviceControls\GatewayRowControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\FrameLayoutControls\FrameListControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\ClickButtonControls\BottomClickButton.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\FrameLayoutControls\FrameLayoutStatuControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\ListViewLayoutControls\VerticalFrameControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\ListViewLayoutControls\VerticalListControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\NormalControls\NormalViewControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\BaseCommonControl\Base\ButtonBase.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\BaseCommonControl\Common\ClickButtonCommon.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\BaseCommonControl\Common\IconControlCommon.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\NormalControls\InformationTipView.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\FrameLayoutControls\FrameCaptionInputControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\FrameLayoutControls\FrameCaptionViewControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\DeviceControls\DeviceObjectControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\CompoundControls\SafeguardLogControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\SceneControls\SceneRoomControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\SceneControls\SceneSimpleSelectControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\TextInputControls\TextInputControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\TextInputControls\TextInputExControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\CompoundControls\TopRightMenuControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\DeviceGeneralInformationForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\PanelFourButtonDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\Help\DeviceDirectionHelpForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\DimmableLightOneLoadDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\PanelThreeButtonDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\PanelTwoButtonDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\RelayThreeLoadDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\DoorLock\DoorLockHistoryLogForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\DoorLock\DoorLockScreeningTypeForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Panel\PanelButtonSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Panel\PanelFunctionSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\PirSensor\PirSensorBindTargetSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\DeviceFirmwareUpdateForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Panel\PanelBackLightSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\DeviceHistoryFirmwareVersionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\DeviceListMainForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Panel\PanelColorSelectForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\DeviceSearchForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Form\SelectDeviceForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\IntelligentLocksH06cDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\DeviceDryContactSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\DeviceFunctionSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Relay\RelayThreeLoadBackLightSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Update\GatewayFirmwareUpdateForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Update\GatewayHistoryFirmwareVersionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Update\GatewayLinuxInfoForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Manage\GatewayListForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Bind\BindInfo.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Common\IMessageCommon.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Common\UserCenterCommon.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\NormalControls\BackViewControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Common\UserCenterEnumCommon.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\BaseCommonControl\Base\TextInputBase.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\TextInputControls\DialogInputControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\NormalControls\IconViewControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\NormalControls\MostRightIconControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\MessageControls\ShowMsgControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\NormalControls\PicViewControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\DeviceControls\DeviceSelectControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlDeviceBindLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlDeviceFixedAttributeLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlDeviceHardInfoLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlDeviceImageInfoLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlFirmwareUpdateLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlGatewayLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlAutoBackupLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlBackupLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlDeviceAttributeLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlGatewayReceiveLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlJiguangMsgPushLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlDevicePanelLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlShardLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlDevicePirSensorLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Member\AddMemberByIdForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Member\AddMemberInfoForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Member\AddMemberSuccessForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Member\SubAccountLevelUpSuccessForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\OtherParty\OtherPartyAccountMenuForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Residence\ResidenceListForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Resourse\ControlCommonResourse.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Resourse\DirectoryFileNameResourse.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Resourse\FirmwareUpdateResourse.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Resourse\GatewayResourse.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\CoercePswAddContactForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\AlarmTargetAddDeviceForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\AlarmTargetAddMenuForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\AlarmTargetAddSceneForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\AlarmTargetExistSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\GarrisonAreaDelayedSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\PasswordAddNewForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\GarrisonAreaListMenuForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\AlarmTargetStatuSelectCurtainForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\AlarmTargetStatuSelectLightForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\AlarmTargetStatuSelectSwitchForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\PasswordMenuForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\GarrisonAreaSettionMenuForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\GarrisonAreaExistSensorForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\PasswordListUserForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\SharedContent\AddNewSharedListRoomForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\SharedContent\AddNewSharedContentForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\SharedContent\LookSharedListRoomForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\SharedContent\LookSharedContentForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Password\CheckNewEmailForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Password\CheckOldEmailForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Password\EditorAccountPasswordForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Suggestion\FeedbackForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\UserMain\SecondAuthenticationForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserView\LoginLoading.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\AC.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\DimmableLight.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\DoorLock.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\FreshAir.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\HumiditySensor.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\PMSensor.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\Repeater.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\Transverter.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)R.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserView\HomePage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserView\UserPage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Common\ZigbeeColor.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Common\UserCenterColor.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\UserCenterLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Resourse\UserCenterResourse.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Member\MemberListForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Member\MemberManagementForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\UserMain\UserInformationForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\UserMain\UserMainForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Add\NewGateWayMenuSelectForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Add\WiredGatewayDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Add\WiredGatewaySearchForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Manage\GatewayInfoEditorForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Login\AccountLoginForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Common\CommonPage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Common\ResponseEntity\GetAreaCode.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Common\ResponseEntity\ResidenceRes.cs" />
@@ -433,58 +26,466 @@
    <Compile Include="$(MSBuildThisFileDirectory)Common\ResponseEntity\UserLoginRes.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Common\SendDataToServer.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Common\Room.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\ListRoomViewFrom.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Residence\SelectLocalRoomImageForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\CompoundControls\ProgressBar.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\CompoundControls\SearchEditText.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\RowLayoutControls\RowLayoutControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\CommonForm\EditorCommonForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\AddDeviceTypeListForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\DeviceMacInfoEditorForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\DeviceAddSuccessForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\SafetyManagementMainForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\FrameLayoutControls\FrameRowControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Common\SceneUI.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Common\Application.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\AdjustTargetAddDeviceForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\CategoryMainForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\AdjustTargetAddDelayTimeForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\AdjustTargetAddSceneForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\SelectHouseForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\SelectLocalSceneImageForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\SelectFloorForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\AddOrEditorSceneForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\Controls\DeviceRow\DeviceAirSwitchRowControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\Controls\DeviceRow\DeviceAcRowControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\Controls\DeviceRow\DeviceFreshAirRowControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\Controls\DeviceRow\DevicePmSensorRowControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\Controls\DeviceRow\DeviceSensorRowControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\Controls\DeviceRow\DeviceTemperatureRowControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\Controls\DeviceRow\DeviceRelayRowControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\Controls\DeviceRow\DeviceDoorLockRowControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\Controls\DeviceRow\DeviceColorLightRowControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\Controls\DeviceRow\DeviceCurtainRowControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Category\Controls\DeviceRow\Base\DeviceRowCommon.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\UnallocatedRoomForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\ListRoomViewFrom.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\HomeMainPageForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\DeviceDetailInfoForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\SelectLocalDeviceImageForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\ControlForm\DeviceFreshAirDetailCardForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\ControlForm\DeviceColorLightDetailCardForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\ControlForm\DeviceAcDetailCardForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\ControlForm\DeviceAcDetailCardMethord.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\ControlForm\DevicePmSensorDetailCardForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\ControlForm\DeviceCurtainDetailCardForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\ControlForm\DeviceRelayDetailCardForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\ControlForm\Base\DeviceDetailCardCommonForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\Controls\SceneCardControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\Controls\DeviceSelectUnallocatedControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\Controls\ListRoomCardControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\Controls\SafetyShortcutControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\Controls\DeviceFunctionUnallocatedControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\Controls\DeviceCard\DeviceRelayCardControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\Controls\DeviceCard\DeviceDoorLockCardControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\Controls\DeviceCard\DeviceAirSwitchCardControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\Controls\DeviceCard\DeviceCurtainCardControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\Controls\DeviceCard\DeviceFreshAirCardControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\Controls\DeviceCard\DeviceColorLightCardControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\Controls\DeviceCard\DeviceTemperatureCardControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\Controls\DeviceCard\DeviceSensorCardControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\Controls\DeviceCard\DeviceAcCardControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\MainPage\Controls\DeviceCard\Base\DeviceCardCommon.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserView\LoginLoading.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserView\UserPage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserView\HomePage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\CommonForm\CommonFormBase.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\CommonForm\EditorCommonForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\CommonForm\DialogCommonForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ModelData\ModelDataCommon.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ModelData\DeviceModelDataLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Login\AccountForgetPWD.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Login\AccountRegister.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Login\PhoneZone.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Login\AccountLoginForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Login\AccountRegisterSuccess.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Login\AccountResetPWDSuccess.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Login\PhoneEmailForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Login\Logic\AccountLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Login\Controls\PhoneEmailSelectControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Guide\GuideForm1.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Guide\GuideCommonForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Guide\GuideHouseForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Guide\GuideRoomForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Guide\GuideForm2.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\HdlBackup\HdlAutoBackupForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\HdlBackup\HdlBackupListForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Residence\LookRoomDeviceListForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Residence\FloorListRoomForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Residence\SelectLocalRoomImageForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Residence\LookRoomSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Residence\ResidenceListForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Residence\AddNewRoomForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Residence\EditorRoomInforForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Residence\ResidenceManagementForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Password\CheckOldPhoneForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Password\EditorGesturePasswordForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Password\ForgotSecondaryPasswordForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Password\CheckNewPhoneForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Password\ResetAccountPasswordForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Password\CheckOldEmailForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Password\EditorAccountPasswordForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Password\ForgotAccountPasswordForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Password\CheckNewEmailForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Password\EditorSecondaryPasswordForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\HideOption\HideOptionDirectoryListForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\HideOption\HideOptionSearchAllFile.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\HideOption\HideOptionGatewayListForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\HideOption\HideOptionMainForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\HideOption\HideOptionFileContentForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\HideOption\HideOptionFileListForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\HideOption\HideOptionMemoryListDeviceForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Suggestion\FeedbackForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Member\AddMemberSuccessForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Member\AddMemberByIdForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Member\MemberNotEsixtForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Member\AddMemberInfoForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Member\MemberManagementForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Member\SubAccountLevelUpSuccessForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Member\MemberListForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\SharedContent\LookSharedContentForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\SharedContent\LookSharedListRoomForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\SharedContent\AddNewSharedListRoomForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\SharedContent\AddNewSharedContentForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\AlarmTargetAddMenuForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\GarrisonAreaSettionMenuForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\GarrisonAreaDelayedSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\CoercePswEditorForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\PasswordListUserForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\AlarmTargetStatuSelectSwitchForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\GarrisonAreaListMenuForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\AlarmTargetExistSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\SafetyManagementMainForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\PasswordAddNewForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\AlarmTargetAddSceneForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\CoercePswAddContactForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\GarrisonAreaExistSensorForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\AlarmTargetStatuSelectAcForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\PasswordMenuForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\AlarmTargetAddDeviceForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\AlarmTargetStatuSelectLightForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\CoercePswAddNewForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\AlarmTargetStatuSelectCurtainForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Safety\PasswordUserEditorForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\OtherParty\OtherPartyAccountMenuForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\DoorLock\UndistributeDoorlockUserPage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\DoorLock\EntryStatusPage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\DoorLock\MemberFrozenPage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\DoorLock\DoorLockCommonLayout.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\DoorLock\FunctionSetting.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\DoorLock\AddUnLockMethodTip.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\DoorLock\MasterManagementPage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\DoorLock\ShowDoorLockMsgControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\DoorLock\UnLockMethod.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\DoorLock\TimeSettignPage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\DoorLock\DoorlockDialog.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\DoorLock\UserDoorLockPage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\DoorLock\UserManagement.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\DoorLock\AddUnLockMethod.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\DoorLock\TemporaryPassword.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\DoorLock\DoorLockCommonInfo.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Abount\AbountForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Abount\SLAForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\DeviceAddSuccessForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\DeviceFirmwareUpdateForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\DeviceFunctionSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\DeviceGeneralInformationForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\DeviceSearchForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\DeviceHistoryFirmwareVersionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\DeviceDryContactSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\DeviceMacInfoEditorForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\DeviceListMainForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Panel\PanelFangyueFreshAirTargetsForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Panel\PanelFangyueEnvironmentLightSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Panel\PanelFangyueFunctionSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Panel\PanelBackLighWithSensorForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Panel\PanelFangyueEnvironmentTargetForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Panel\PanelFangyueFreshAirButtonSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Panel\PanelFunctionSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Panel\PanelFangyueButtonSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Panel\PanelSimpleMutilfunctionTargetsForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Panel\PanelButtonSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Panel\PanelSimpleEnvironmentTargetsForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Panel\PanelBackLightSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Panel\PanelColorSelectForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Panel\PanelFangyueEnvironmentButtonSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Panel\PanelFangyueFreshAirBackLightSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Curtain\AutoOpenDirectionAndLimitSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Curtain\SiphonateDirectionAndLimitSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\PirSensor\PirSensorDimmingModeForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\PirSensor\PirSensorTargetSelectForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\PirSensor\PirSensorBindTargetSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\PirSensor\PirSensorWorkModeMenuForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\DoorLock\DoorLockScreeningTypeForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\DoorLock\DoorLockHistoryLogForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\AirConditioner\ACZbGatewayModuleUpdateForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\AirConditioner\IndoorUnitSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\AirConditioner\AirConditionerModeForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\AirConditioner\IndoorUnitListForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\AirConditioner\ACZbGatewayUpdateMenuForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\PanelSimpleEnvironmentDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\SensorPMTwoPointFiveForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\CurtainSiphonateDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\RelayThreeLoadDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\SensorCeilingGasDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\PanelFangyueFourButtonDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\DimmableLightOneLoadDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\PanelFangyueEnvironmentDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\RepeaterZigbeeDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\PanelFangyueFreshAirModulDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\SensorPirDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\AirConditionerZbGatewayDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\IntelligentLocksH06cDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\PanelThreeButtonDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\PanelSimpleMultifunctionDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\SensorWaterDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\SensorDoorWindowDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\AirSwitchCloudContrDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\AddDeviceTypeListForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\SensorInfraredDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\PanelCurtainDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\SensorTemperatureHumidityForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\SensorCarbonMonoxideDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\PanelFourButtonDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\CurtainAutoOpenDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\PanelTwoButtonDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\PanelFangyueFreshAirDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\PanelFangyueTwoButtonDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\SensorFireDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\PanelFangyueEightButtonDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\CommonForm\DirectionCommonForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Direction\Help\DeviceDirectionHelpForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Relay\RelayThreeLoadBackLightSettionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Bind\AddScenePage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Bind\AddDevicePage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Bind\ChooseKeyModePage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Bind\BindTargetsPage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Bind\BindCommonLayout.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Bind\BindInfo.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\UserMain\QRCodeForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\UserMain\MessageManagementForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\UserMain\UserInformationForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\UserMain\SecondAuthenticationForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\UserMain\UserMainForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Resourse\ControlCommonResourse.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Resourse\UserCenterResourse.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Resourse\GatewayResourse.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Resourse\FirmwareUpdateResourse.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Resourse\DirectoryFileNameResourse.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Form\PswSecondarySecurityForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Form\NumberPswInputDialogForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Form\BottomMenuSelectForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Form\SelectDeviceForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Form\PswGestureSecirityForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Form\BottomItemSelectForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Form\AreaCodeSelectForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlSafeguardLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlControlLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlBackupLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlFirmwareUpdateLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlThreadLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlDeviceUpdateLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\UserCenterLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlAlarmsLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlDeviceOtherLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlExperienceAccountLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlDeviceAttributeLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlDeviceHardInfoLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlGatewayReceiveLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlShardLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlLogLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlSceneLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlDeviceImageInfoLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlGatewayBackupLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlACZbGatewayUpdateLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlResidenceLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlDeviceCurtainLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlWifiLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlJiguangMsgPushLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlAutoBackupLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlDeviceBindLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlDevicePirSensorLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlCheckLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlRoomLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlDeviceCommonLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlDeviceFixedAttributeLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlGatewayUpdateLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlDevicePanelLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlDeviceAirConditionerLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlDeviceDoorLockLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlGatewayLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Common\IMessageCommon.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Common\ResidenceOption.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Common\UserCenterCommon.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Common\GatewayBackupEnum.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Common\UserCenterColor.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Common\UserCenterEnumCommon.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Common\AccountOption.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\NormalControls\PicViewControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\NormalControls\NormalViewControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\NormalControls\BackViewControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\NormalControls\IconViewControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\NormalControls\InformationTipView.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\NormalControls\MostRightIconControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\NormalControls\MessageManagementControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\NormalControls\IconBigViewControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\NormalControls\DateSelectControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\NormalControls\LoadingControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\TextInputControls\TextInputControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\TextInputControls\TextInputExControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\TextInputControls\DialogInputControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\FrameLayoutControls\FrameCaptionViewControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\FrameLayoutControls\FrameRowControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\FrameLayoutControls\FrameLayoutStatuControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\FrameLayoutControls\FrameCaptionInputControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\FrameLayoutControls\FrameListControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\SceneControls\SceneSimpleSelectControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\SceneControls\SceneRoomControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\SceneControls\ScenePictrueControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\MessageControls\ShowMsgControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\DeviceControls\DeviceInfoIconControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\DeviceControls\GatewayRowControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\DeviceControls\DeviceSelectControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\DeviceControls\DeviceSimpleSelectControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\DeviceControls\DeviceObjectControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\DeviceControls\DeviceRoomControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\RowLayoutControls\RowLayoutControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\RowLayoutControls\DeviceFunctionTypeRowControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\ListViewLayoutControls\VerticalListControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\ListViewLayoutControls\VerticalListRefreshControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\ListViewLayoutControls\VerticalFrameRefreshControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\ListViewLayoutControls\VerticalFrameControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\ClickButtonControls\BottomLeftClickButton.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\ClickButtonControls\BottomRightClickButton.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\ClickButtonControls\BottomClickButton.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\ClickButtonControls\NormalClickButton.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\CompoundControls\SafeguardLogControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\CompoundControls\TopRightMenuControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\CompoundControls\RoomDeviceGroupMenuControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\CompoundControls\PswGestureInputControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\CompoundControls\TopRightFloorMenuControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\CompoundControls\NormalSelectControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\CompoundControls\VerificationCodeControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\CompoundControls\DeviceInformationListControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\CompoundControls\SeekBarControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\CompoundControls\ProgressFormBar.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\CompoundControls\PswNumberInputControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\CompoundControls\BelongAreaControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\CompoundControls\InformationEditorControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\CompoundControls\SceneFunctionSwitchControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\CompoundControls\SearchEditText.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\CompoundControls\SafetyMasterControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\CompoundControls\ProgressBar.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\CompoundControls\SafetySensorStatuControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\BaseCommonControl\Common\IconControlCommon.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\BaseCommonControl\Common\ClickButtonCommon.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\BaseCommonControl\Base\TextInputBase.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\BaseCommonControl\Base\FrameLayoutBase.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\BaseCommonControl\Base\ButtonBase.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Controls\BaseCommonControl\Base\RowLayoutBase.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Update\GatewayFirmwareUpdateForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Update\GatewayCoordinatorInfoForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Update\GatewayVirtualDriveInfoForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Update\GatewayHistoryFirmwareVersionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Update\GatewayLinuxInfoForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Add\WirelessUdpSelectNetworkForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Add\NewGateWayMenuSelectForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Add\WirelessApSelectNetworkForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Add\WirelessApDirection3Form.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Add\WirelessUdpSearchForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Add\WirelessApDirection1Form.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Add\WiredGatewaySearchForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Add\WiredGatewayDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Add\AddGatewayHelpForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Add\WirelessApDirection2Form.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Add\WirelessUdpDirectionForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Add\WirelessApSearchForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Manage\GatewayInfoEditorForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Manage\GatewayAddSuccessForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Manage\GatewayListForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Manage\GatewayProductInfoForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Manage\GatewaySearchListForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Manage\GatewayGeneralInformationForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Manage\GatewayBackUpListForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Manage\GatewayRebindForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Gateway\Manage\GatewayUploadAndDownLoadForm.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Common\BigInteger.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Common\CloudMqttResponsePack.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Common\CommonInfo.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Common\Config.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Common\EncryptionService.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Common\Global.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Common\IStatus.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Common\OwnCodes.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Common\Config.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Common\Global.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Common\CloudMqttResponsePack.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Common\IStatus.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Common\EncryptionService.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Common\Application.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Common\CommonInfo.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Common\SendDataToGateway.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Common\RemoteOperatorConsts.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Common\SecuritySet.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Common\SendDataToGateway.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\AirSwitch.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\BindObj.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\ColorDimmableLight.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\CommonDevice.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\CurtainBase.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\DeviceType.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\Enum.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\HDLbutton.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\IASZone.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\LigthtBase.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\OTADevice.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\Panel.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\PIRSensor.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\Rollershade.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\FreshAir.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\Safeguard.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\CommonDevice.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\Scene.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\HumiditySensor.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\TemperatureSensor.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\ThermostatObj.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\ToggleLight.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\ZbGateway.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\ZbGatewayData.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlSafeguardLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\CommonBase\Logic\HdlAlarmsLogic.cs" />
  </ItemGroup>
  <ItemGroup>
    <Folder Include="$(MSBuildThisFileDirectory)Phone\CommonForm\" />
    <Folder Include="$(MSBuildThisFileDirectory)Phone\Login\Logic\" />
    <Folder Include="$(MSBuildThisFileDirectory)Phone\MainPage\Controls\DeviceCard\Base\" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\AC.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\ThermostatObj.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\Transverter.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\Rollershade.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\CurtainBase.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\Repeater.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\Enum.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\BindObj.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\AirSwitch.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\Panel.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\PIRSensor.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\IASZone.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\DeviceType.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\DoorLock.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\HDLbutton.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\LigthtBase.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\OTADevice.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\ColorDimmableLight.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\PMSensor.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\ToggleLight.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\ZigBee\Device\DimmableLight.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\Send.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\OneTimePoint.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\EveryyearPage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\TemplatePage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\AddScenePage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\SkipView.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\LogicCommunalPage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\MemberList.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\Cycle.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\TimePage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\RoomAndDeviceView.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\EverymonthPage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\LogicIfon.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\OneLogic.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\DelayTime.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\AddLogicPage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\TimePoint.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\DeviceTarget.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\CurrentDeviceState.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\IgnoreTime.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\SoneLogicList.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\SecurityMode.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\Method.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\WeekPage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\CustomText.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\LogicView\mFunView.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\LogicView\TopView.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\LogicView\IfString.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\LogicView\TypeView.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\LogicView\Addview.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\LogicView\TipView.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\LogicView\CompleteView.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\LogicView\FunView.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\LogicView\SelectedDeviceView.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\LogicView\AddDeviceView.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\LogicView\SaveView.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\DoorLockLogic\LockLogicCommunalPage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\DoorLockLogic\LockLogicList.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\Logic\DoorLockLogic\AddCondition.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\CommonForm\SelectTime.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\CommonForm\TopFrameLayout.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\CommonForm\CommonFormResouce.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\CommonForm\LeftIconButtonRow.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\CommonForm\SceneCategoryView.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\CommonForm\SelectZone.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\CommonForm\CommonEnum.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\Device\CommonForm\RoomView.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)Phone\UserCenter\Device\Panel\PanelSimpleMutilfunctionBindSensorForm.cs" />
  </ItemGroup>
  <ItemGroup>
    <None Include="$(MSBuildThisFileDirectory)DLL\Android\Shared.Droid.dll" />