| | |
| | | |
| | | namespace Shared.Phone.Device.CommonForm |
| | | { |
| | | public class SceneCategoryView : RowLayout |
| | | public class SceneCategoryView : RowLayoutBase
|
| | | {
|
| | | #region ■ 变量声明___________________________ |
| | | |
| | |
| | | }; |
| | | |
| | | //延时时间 |
| | | this.btnDelayTime = new NormalViewControl(200, 58, true); |
| | | btnDelayTime.X = Application.GetRealWidth(780); |
| | | this.btnDelayTime = new NormalViewControl(400, 58, true);
|
| | | btnDelayTime.X = Application.GetRealWidth(580);
|
| | | btnDelayTime.Y = Application.GetRealHeight(317); |
| | | btnDelayTime.Text = CommonFormResouce.GetTimeString(scene.SceneDelayTime); |
| | | btnDelayTime.TextAlignment = TextAlignment.CenterRight;
|
| | |
| | | this.btnDelayIcon = new IconViewControl(52);
|
| | | btnDelayIcon.X = Application.GetRealWidth(900);
|
| | | btnDelayIcon.Y = Application.GetRealHeight(30); |
| | | btnDelayIcon.Width = Application.GetMinRealAverage(52); |
| | | btnDelayIcon.Height = Application.GetMinRealAverage(52);
|
| | | btnDelayIcon.Width = this.GetPictrueRealSize(52);
|
| | | btnDelayIcon.Height = this.GetPictrueRealSize(52);
|
| | | btnDelayIcon.UnSelectedImagePath = "Scene/Delaying.png"; |
| | | this.AddChidren(btnDelayIcon);
|
| | | btnDelayIcon.Visible = false;
|
| | |
| | | alert.Show();
|
| | | alert.ConfirmClickEvent += async () =>
|
| | | {
|
| | | //如果当前住宅是虚拟住宅
|
| | | if (Common.Config.Instance.Home.IsVirtually == true)
|
| | | {
|
| | | //移除缓存
|
| | | HdlSceneLogic.Current.DeleteLocalScene(scene);
|
| | | RemoveFromParent();
|
| | | return;
|
| | | }
|
| | | //0 移除失败 1 移除成功 2 没有该场景
|
| | | var removeSceneAllData = await ZigBee.Device.Scene.DeleteSceneAsync(scene.Id);
|
| | | if (removeSceneAllData == null || removeSceneAllData.removeSceneData == null)
|
| | |
| | | //1成功
|
| | | if (removeSceneAllData.removeSceneData.Result == 1)
|
| | | {
|
| | | HdlSceneLogic.Current.RemoveScene(scene);
|
| | | HdlSceneLogic.Current.DeleteLocalScene(scene);
|
| | | RemoveFromParent();
|
| | | }
|
| | | //0 移除失败
|
| | |
| | | //2 没有该场景
|
| | | else if (removeSceneAllData.removeSceneData.Result == 2)
|
| | | {
|
| | | HdlSceneLogic.Current.RemoveScene(scene);
|
| | | HdlSceneLogic.Current.DeleteLocalScene(scene);
|
| | | RemoveFromParent();
|
| | | return;
|
| | | }
|