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.csold 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.csold 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.csold 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.csold mode 100644 new mode 100755
ZigbeeApp20200525/Shared/Phone/UserCenter/CommonBase/Resourse/ControlCommonResourse.csold mode 100644 new mode 100755
ZigbeeApp20200525/Shared/Phone/UserCenter/Device/Bind/BindTargetsPage.csold mode 100644 new mode 100755
ZigbeeApp20200525/Shared/Phone/UserCenter/Device/DeviceFunctionSettionForm.csold 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.csold 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.csold 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.csold mode 100644 new mode 100755
ZigbeeApp20200525/Shared/Phone/UserCenter/Device/Panel/PanelFangyueFreshAirTargetsForm.csold 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.csold 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.csold mode 100644 new mode 100755
ZigbeeApp20200525/Shared/Phone/UserCenter/DoorLock/ShowDoorLockMsgControl.csold 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.csold mode 100644 new mode 100755
ZigbeeApp20200525/Shared/Phone/ZigBee/Device/DoorLock.csold mode 100644 new mode 100755
ZigbeeApp20200525/Shared/Phone/ZigBee/Device/ZbGateway.csold 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.projitemsold 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" />