| | |
| | | Gravity = Gravity.CenterVertical, |
| | | Width = Application.GetMinRealAverage(16), |
| | | Height = Application.GetMinRealAverage(16), |
| | | UnSelectedImagePath = "Public/InfoIcon/TempIcon.png", |
| | | UnSelectedImagePath = "Public/DeviceInfoIcon/TempIcon.png", |
| | | }; |
| | | environmentalView.AddChidren(btnTempIcon); |
| | | |
| | |
| | | Gravity = Gravity.CenterVertical, |
| | | TextColor = CSS.CSS_Color.MainBackgroundColor, |
| | | TextSize = CSS.CSS_FontSize.PromptFontSize_FirstLevel, |
| | | Text = "--°", |
| | | Text = MainPage.cityInfo.temperature, |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | }; |
| | | environmentalView.AddChidren(btnTempValues); |
| | |
| | | Gravity = Gravity.CenterVertical, |
| | | Width = Application.GetMinRealAverage(16), |
| | | Height = Application.GetMinRealAverage(16), |
| | | UnSelectedImagePath = "Public/InfoIcon/HumidityIcon.png", |
| | | UnSelectedImagePath = "Public/DeviceInfoIcon/HumidityIcon.png", |
| | | }; |
| | | environmentalView.AddChidren(btnHumidityIcon); |
| | | |
| | |
| | | Gravity = Gravity.CenterVertical, |
| | | TextColor = CSS.CSS_Color.MainBackgroundColor, |
| | | TextSize = CSS.CSS_FontSize.PromptFontSize_FirstLevel, |
| | | Text = "--%", |
| | | Text = MainPage.cityInfo.humidity, |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | }; |
| | | environmentalView.AddChidren(btnHumidityValues); |
| | |
| | | Gravity = Gravity.CenterVertical, |
| | | Width = Application.GetMinRealAverage(16), |
| | | Height = Application.GetMinRealAverage(16), |
| | | UnSelectedImagePath = "Public/InfoIcon/Pm25Icon.png", |
| | | UnSelectedImagePath = "Public/DeviceInfoIcon/Pm25Icon.png", |
| | | }; |
| | | environmentalView.AddChidren(btnPm25Icon); |
| | | |
| | |
| | | Gravity = Gravity.CenterVertical, |
| | | TextColor = CSS.CSS_Color.MainBackgroundColor, |
| | | TextSize = CSS.CSS_FontSize.PromptFontSize_FirstLevel, |
| | | Text = "--", |
| | | Text = MainPage.cityInfo.pm25, |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | }; |
| | | environmentalView.AddChidren(btnPm25Values); |
| | |
| | | changeView.AddChidren(btnChangeScene); |
| | | #endregion |
| | | |
| | | //bodyView.AddChidren(new Button() { Y = changeView.Bottom, Height = Application.GetRealHeight(10), BackgroundColor = 0xAAF2F3F7 }); |
| | | |
| | | |
| | | #region ContextView |
| | | contentView = new PageLayout() |
| | | { |
| | | Y = changeView.Bottom + Application.GetRealHeight(10), |
| | | Y = changeView.Bottom , |
| | | Height = Application.GetRealHeight(310 + 30), //20为超出部分 |
| | | }; |
| | | bodyView.AddChidren(contentView); |
| | |
| | | contentView.PageIndex = 0; |
| | | |
| | | #endregion |
| | | bodyView.AddChidren(new Button() { Y = changeView.Bottom, Height = Application.GetRealHeight(7), BackgroundColor = 0xAAF2F3F7 }); |
| | | |
| | | LoadEvent_ChangeShowedFunctionType(); |
| | | } |
| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 加载控制卡片 |
| | | /// 加载功能控制卡片 |
| | | /// </summary> |
| | | void LoadDeviceFunctionDiv(FrameLayout view, Function function) |
| | | { |
| | |
| | | UnSelectedImagePath = "Collection/CollectionIcon.png", |
| | | }; |
| | | view.AddChidren(btnCollection); |
| | | LoadEvent_FunctionCollection(btnCollection, function, true); |
| | | |
| | | if (function.functionCategory == FunctionCategory.Curtain) |
| | | { |
| | |
| | | UpdataFunctionStates(function as Light); |
| | | #endregion |
| | | break; |
| | | case FunctionCategory.AC: |
| | | #region 空调 AC |
| | | btnIcon.UnSelectedImagePath = "FunctionIcon/AC/AcIcon.png"; |
| | | btnIcon.SelectedImagePath = "FunctionIcon/AC/AcOnIcon.png"; |
| | | #endregion |
| | | break; |
| | | case FunctionCategory.FloorHeating: |
| | | #region 地热 |
| | | btnIcon.UnSelectedImagePath = "FunctionIcon/FloorHeating/FloorHeatingIcon.png"; |
| | | btnIcon.SelectedImagePath = "FunctionIcon/FloorHeating/FloorHeatingOnIcon.png"; |
| | | #endregion |
| | | case FunctionCategory.Thermostat: |
| | | switch (function.functionType) |
| | | { |
| | | case FunctionType.AC: |
| | | #region 空调 AC |
| | | btnIcon.UnSelectedImagePath = "FunctionIcon/AC/AcIcon.png"; |
| | | btnIcon.SelectedImagePath = "FunctionIcon/AC/AcOnIcon.png"; |
| | | #endregion |
| | | break; |
| | | case FunctionType.FloorHeating: |
| | | #region 地热 |
| | | btnIcon.UnSelectedImagePath = "FunctionIcon/FloorHeating/FloorHeatingIcon.png"; |
| | | btnIcon.SelectedImagePath = "FunctionIcon/FloorHeating/FloorHeatingOnIcon.png"; |
| | | #endregion |
| | | break; |
| | | } |
| | | break; |
| | | } |
| | | LoadEvent_SwitchFunction(function, btnSwitch); |
| | | } |
| | | var skipControlPageEvent = new PublicAssmebly().LoadEvent_SkipFunctionControlPage(function, new Button(), new Button(), new Button()); |
| | | view.MouseUpEventHandler = skipControlPageEvent; |
| | | btnName.MouseUpEventHandler = skipControlPageEvent; |
| | | btnIcon.MouseUpEventHandler = skipControlPageEvent; |
| | | btnState.MouseUpEventHandler = skipControlPageEvent; |
| | | UpdataFunctionStates(function); |
| | | } |
| | | catch (Exception ex) |
| | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 加载控制卡片 |
| | | /// 加载场景控制卡片 |
| | | /// </summary> |
| | | void LoadSceneFunctionDiv(FrameLayout view, Function function) |
| | | { |
| | |
| | | Button btnCoverd = new Button() |
| | | { |
| | | UnSelectedImagePath = "Collection/SceneCovered.png", |
| | | SelectedImagePath = "Collection/SceneCoveredOn.png", |
| | | }; |
| | | view.AddChidren(btnCoverd); |
| | | LoadEvent_ControlScene(btnCoverd, function); |
| | |
| | | UnSelectedImagePath = "Collection/CollectionIcon.png", |
| | | }; |
| | | view.AddChidren(btnCollection); |
| | | LoadEvent_FunctionCollection(btnCollection, function, false); |
| | | Button btnName; |
| | | btnName = new Button() |
| | | { |