From dc0309e64f02227d8e1468b7326c07955f804612 Mon Sep 17 00:00:00 2001 From: chenqiyang <1406175257@qq.com> Date: 星期三, 22 六月 2022 11:22:18 +0800 Subject: [PATCH] 修改引用路径 --- ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelSettionWithSourceForm.cs | 534 ++++++++++++++++++++++++++++++++++++----------------------- 1 files changed, 325 insertions(+), 209 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelSettionWithSourceForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelSettionWithSourceForm.cs index db3ee0e..2ea09fb 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelSettionWithSourceForm.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelSettionWithSourceForm.cs @@ -8,20 +8,20 @@ namespace Shared.Phone.UserCenter.DevicePanel { - /// <summary> - /// 闈㈡澘鐨勬寜閿厤缃�愬甫鏈夌粦瀹氭簮銆戠殑鐣岄潰 + /// <summary> + /// 闈㈡澘鐨勬寜閿厤缃�愬甫鏈夌粦瀹氭簮銆戠殑鐣岄潰 /// </summary> public class PanelSettionWithSourceForm : EditorCommonForm { - #region 鈻� 鍙橀噺澹版槑___________________________ + #region 鈻� 鍙橀噺澹版槑___________________________ - /// <summary> - /// 鍒楄〃鎺т欢 - /// </summary> - private FrameListControl listview = null; - /// <summary> - /// 璁惧鐨勬煇涓�鍥炶矾 - /// </summary> + /// <summary> + /// 鍒楄〃鎺т欢 + /// </summary> + private FrameListControl listview = null; + /// <summary> + /// 璁惧鐨勬煇涓�鍥炶矾 + /// </summary> private CommonDevice deviceObj = null; /// <summary> /// Ac鐩爣鍚嶅瓧 @@ -46,7 +46,11 @@ /// <summary> /// PM鐩爣鍚嶅瓧 /// </summary> - private string bindPmName = string.Empty; + private string bindPMName = string.Empty; + /// <summary> + /// Co2鐩爣鍚嶅瓧 + /// </summary> + private string bindCo2Name = string.Empty; /// <summary> /// 琚粦鐩爣鏄┖璋� /// </summary> @@ -71,6 +75,10 @@ /// 琚粦鐩爣鏄疨M2.5 /// </summary> private CommonDevice bindPMDev; + /// <summary> + /// 琚粦鐩爣鏄疨M2.5 + /// </summary> + private CommonDevice bindCo2Dev; // <summary> /// 鎸夐敭涓缁戝畾鐨勭洰鏍囧垪琛� /// </summary> @@ -78,50 +86,50 @@ #endregion - #region 鈻� 鍒濆鍖朹____________________________ + #region 鈻� 鍒濆鍖朹____________________________ - /// <summary> - /// 鐢婚潰鏄剧ず(搴曞眰浼氬浐瀹氳皟鐢ㄦ鏂规硶锛屽�熶互瀹屾垚鐢婚潰鍒涘缓) - /// </summary> - /// <param name="i_device">璁惧鐨勬煇涓�鍥炶矾</param> - public void ShowForm(CommonDevice i_device) - { - this.deviceObj = i_device; + /// <summary> + /// 鐢婚潰鏄剧ず(搴曞眰浼氬浐瀹氳皟鐢ㄦ鏂规硶锛屽�熶互瀹屾垚鐢婚潰鍒涘缓) + /// </summary> + /// <param name="i_device">璁惧鐨勬煇涓�鍥炶矾</param> + public void ShowForm(CommonDevice i_device) + { + this.deviceObj = i_device; //鑾峰彇鏁版嵁 InitInfo(deviceObj); - - //璁剧疆澶撮儴淇℃伅 - base.SetTitleText(Language.StringByID(R.MyInternationalizationString.uPanelSettion)); - - //鍒濆鍖栦腑閮ㄤ俊鎭� - this.InitMiddleFrame(); - - //鍒濆鍖栧彸涓婅鑿滃崟 - this.InitTopRightMenu(); - } - - /// <summary> - /// 鍒濆鍖栦腑閮ㄤ俊鎭� - /// </summary> - private void InitMiddleFrame() - { - //娓呯┖bodyFrame - this.ClearBodyFrame(); - + + //璁剧疆澶撮儴淇℃伅 + base.SetTitleText(Language.StringByID(R.MyInternationalizationString.uPanelSettion)); + + //鍒濆鍖栦腑閮ㄤ俊鎭� + this.InitMiddleFrame(); + + //鍒濆鍖栧彸涓婅鑿滃崟 + this.InitTopRightMenu(); + } + + /// <summary> + /// 鍒濆鍖栦腑閮ㄤ俊鎭� + /// </summary> + private void InitMiddleFrame() + { + //娓呯┖bodyFrame + this.ClearBodyFrame(); + var listBackControl = new VerticalFrameControl(); listBackControl.Height = bodyFrameLayout.Height; bodyFrameLayout.AddChidren(listBackControl); - //鍥剧墖 - var btnPic = new PicViewControl(426, 426); + //鍥剧墖 + var btnPic = new PicViewControl(426, 426); btnPic.Y = Application.GetRealHeight(150); - btnPic.Gravity = Gravity.CenterHorizontal; + btnPic.Gravity = Gravity.CenterHorizontal; listBackControl.frameTable.AddChidren(btnPic); //鑾峰彇璁惧绫诲瀷鐨� var deviceEnumInfo = Common.LocalDevice.Current.GetMyDeviceEnumInfo(new List<CommonDevice>() { deviceObj }); if (deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_FangyueEnvironment) { - btnPic.UnSelectedImagePath = "DeviceItem/ButtonPanelFangyueEnvironmentBigPic.png"; + btnPic.UnSelectedImagePath = "DeviceItem/ButtonPanelFangyueEnvironmentBigPic.png"; } else if (deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_SimpleEnvironment) { @@ -133,33 +141,33 @@ } //鍒濆鍖栨甯� - var tableContr = new InformationEditorControl(); - this.listview = tableContr.InitControl(listBackControl.frameTable, Language.StringByID(R.MyInternationalizationString.uDeviceEditor), 1028); - - //鍒濆鍖栬彍鍗曡 - this.InitMenuRow(); - - //鍒濆鍖栨甯冨畬鎴� - tableContr.FinishInitControl(); - tableContr = null; - - //淇濆瓨 - var btnFinish = new BottomClickButton(); - btnFinish.TextID = R.MyInternationalizationString.uSave; - bodyFrameLayout.AddChidren(btnFinish); - btnFinish.ButtonClickEvent += (sender, e) => - { - //鍏抽棴鑷韩 - this.CloseForm(); - }; - } - - /// <summary> - /// 鍒濆鍖栬彍鍗曡 - /// </summary> - private void InitMenuRow() - { - this.listview.RemoveAll(); + var tableContr = new InformationEditorControl(); + this.listview = tableContr.InitControl(listBackControl.frameTable, Language.StringByID(R.MyInternationalizationString.uDeviceEditor), 1028); + + //鍒濆鍖栬彍鍗曡 + this.InitMenuRow(); + + //鍒濆鍖栨甯冨畬鎴� + tableContr.FinishInitControl(); + tableContr = null; + + //淇濆瓨 + var btnFinish = new BottomClickButton(); + btnFinish.TextID = R.MyInternationalizationString.uSave; + bodyFrameLayout.AddChidren(btnFinish); + btnFinish.ButtonClickEvent += (sender, e) => + { + //鍏抽棴鑷韩 + this.CloseForm(); + }; + } + + /// <summary> + /// 鍒濆鍖栬彍鍗曡 + /// </summary> + private void InitMenuRow() + { + this.listview.RemoveAll(); //娣诲姞Ac鐩爣 this.AddAcRow(); //娣诲姞鏂伴鐩爣 @@ -170,6 +178,8 @@ this.AddTemperatureSensorRow(); //娣诲姞婀垮害鏉ユ簮 this.AddHumiditySourceRow(); + //娣诲姞CO2鏉ユ簮 + //this.AddCO2Row(); //鏁版嵁鐭 this.DataCorrectionRow(); //浜害璋冭妭 @@ -190,11 +200,11 @@ { Application.RunOnMainThread(() => { - CommonPage.Loading.Start(""); - }); + CommonPage.Loading.Start(""); + }); - //鑾峰彇璁惧绫诲瀷鐨� - var deviceEnumInfo = Common.LocalDevice.Current.GetMyDeviceEnumInfo(new List<CommonDevice>() { deviceObj }); + //鑾峰彇璁惧绫诲瀷鐨� + var deviceEnumInfo = Common.LocalDevice.Current.GetMyDeviceEnumInfo(new List<CommonDevice>() { deviceObj }); bool result = false; if (deviceEnumInfo.ConcreteType == Common.DeviceConcreteType.ButtonPanel_FangyueFreshAir) { @@ -223,9 +233,9 @@ { Application.RunOnMainThread(() => { - this.InitMenuRow(); - CommonPage.Loading.Hide(); - }); + this.InitMenuRow(); + CommonPage.Loading.Hide(); + }); } }); } @@ -277,16 +287,43 @@ } else if (device.Type == DeviceType.TemperatureSensor) { - var bD = device as TemperatureSensor; - if (bD.SensorDiv == 1) + //绌烘皵璐ㄩ噺浼犳劅鍣� + if (deviceEnumInfo.ConcreteType == Common.DeviceConcreteType.AirQualitySensor) { - bindTemperatureName = Common.LocalDevice.Current.GetDeviceEpointName(device); - bindTemperatureDev = device; + if (bDev.BindCluster == 1026) + { + bindTemperatureName = Common.LocalDevice.Current.GetDeviceEpointName(device) + "-" + Language.StringByID(R.MyInternationalizationString.TemperatureSensor); + bindTemperatureDev = device; + } + if (bDev.BindCluster == 1029) + { + bindHumidityName = Common.LocalDevice.Current.GetDeviceEpointName(device) + "-" + Language.StringByID(R.MyInternationalizationString.HumiditySensor); + bindHumidityDev = device; + } + if (bDev.BindCluster == 1066) + { + bindPMName = Common.LocalDevice.Current.GetDeviceEpointName(device); + bindPMDev = device; + } + if (bDev.BindCluster == 1037) + { + bindCo2Name = Common.LocalDevice.Current.GetDeviceEpointName(device); + bindCo2Dev = device; + } } - if (bD.SensorDiv == 2) + else { - bindHumidityName = Common.LocalDevice.Current.GetDeviceEpointName(device); - bindHumidityDev = device; + var bD = device as TemperatureSensor; + if (bD.SensorDiv == 1) + { + bindTemperatureName = Common.LocalDevice.Current.GetDeviceEpointName(device); + bindTemperatureDev = device; + } + else if (bD.SensorDiv == 2) + { + bindHumidityName = Common.LocalDevice.Current.GetDeviceEpointName(device); + bindHumidityDev = device; + } } } else if (device.Type == DeviceType.FreshAirHumiditySensor) @@ -308,7 +345,7 @@ } if (bDev.BindCluster == 1066) { - bindPmName = Common.LocalDevice.Current.GetDeviceEpointName(device); + bindPMName = Common.LocalDevice.Current.GetDeviceEpointName(device); bindPMDev = device; } } @@ -379,13 +416,35 @@ var bD = device as TemperatureSensor; if (bD.SensorDiv == 1) { - bindTemperatureName = Common.LocalDevice.Current.GetDeviceEpointName(device); - bindTemperatureDev = device; + //绌烘皵璐ㄩ噺浼犳劅鍣� + if (deviceEnumInfo.ConcreteType == Common.DeviceConcreteType.AirQualitySensor) + { + if (bDev.BindCluster == 1026) + { + bindTemperatureName = Common.LocalDevice.Current.GetDeviceEpointName(device) + "-" + Language.StringByID(R.MyInternationalizationString.TemperatureSensor); + bindTemperatureDev = device; + } + } + else + { + bindTemperatureName = Common.LocalDevice.Current.GetDeviceEpointName(device); + bindTemperatureDev = device; + } } if (bD.SensorDiv == 2) { bindHumidityName = Common.LocalDevice.Current.GetDeviceEpointName(device); bindHumidityDev = device; + } + + //绌烘皵璐ㄩ噺浼犳劅鍣� + if (deviceEnumInfo.ConcreteType == Common.DeviceConcreteType.AirQualitySensor) + { + if (bDev.BindCluster == 1029) + { + bindHumidityName = Common.LocalDevice.Current.GetDeviceEpointName(device) + "-" + Language.StringByID(R.MyInternationalizationString.HumiditySensor); + bindHumidityDev = device; + } } } else if (device.Type == DeviceType.FreshAirHumiditySensor) @@ -460,18 +519,19 @@ paneTargetsBaseFormp.actionAcTarget += (bindName) => { - Application.RunOnMainThread(() => - { - if (string.IsNullOrEmpty(bindName)) + Application.RunOnMainThread(() => { - btnAcStatu.Text = Language.StringByID(R.MyInternationalizationString.nothing); - } - else - { - btnAcStatu.Text = bindName; - } - }); - }; + if (string.IsNullOrEmpty(bindName)) + { + btnAcStatu.Text = Language.StringByID(R.MyInternationalizationString.nothing); + bindAcDev = null; + } + else + { + btnAcStatu.Text = bindName; + } + }); + }; }; } #endregion @@ -500,8 +560,8 @@ rowNewWind.ButtonClickEvent += (sender, e) => { - //鑾峰彇璁惧绫诲瀷鐨� - var deviceEnumInfo = Common.LocalDevice.Current.GetMyDeviceEnumInfo(new List<CommonDevice>() { deviceObj }); + //鑾峰彇璁惧绫诲瀷鐨� + var deviceEnumInfo = Common.LocalDevice.Current.GetMyDeviceEnumInfo(new List<CommonDevice>() { deviceObj }); if (deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_FangyueFreshAir) { this.deviceObj.DeviceEpoint = 1; @@ -517,18 +577,19 @@ paneTargetsBaseFormp.Show(); paneTargetsBaseFormp.actionFreshAirTarget += (bindName) => { - Application.RunOnMainThread(() => - { - if (string.IsNullOrEmpty(bindName)) + Application.RunOnMainThread(() => { - btnNewWindStatu.Text = Language.StringByID(R.MyInternationalizationString.nothing); - } - else - { - btnNewWindStatu.Text = bindName; - } - }); - }; + if (string.IsNullOrEmpty(bindName)) + { + btnNewWindStatu.Text = Language.StringByID(R.MyInternationalizationString.nothing); + bindFreshAirDev = null; + } + else + { + btnNewWindStatu.Text = bindName; + } + }); + }; }; } #endregion @@ -554,9 +615,9 @@ //鍙崇澶� rowPM.AddRightArrow(); var msg = Language.StringByID(R.MyInternationalizationString.nothing); - if (!string.IsNullOrEmpty(bindPmName)) + if (!string.IsNullOrEmpty(bindPMName)) { - msg = bindPmName; + msg = bindPMName; } var btnPMStatu = rowPM.AddMostRightView(msg, 700); rowPM.ButtonClickEvent += (sender, e) => @@ -568,18 +629,19 @@ paneTargetsBaseFormp.Show(); paneTargetsBaseFormp.actionPMTarget += (bindName) => { - Application.RunOnMainThread(() => - { - if (string.IsNullOrEmpty(bindName)) + Application.RunOnMainThread(() => { - btnPMStatu.Text = Language.StringByID(R.MyInternationalizationString.nothing); - } - else - { - btnPMStatu.Text = bindName; - } - }); - }; + if (string.IsNullOrEmpty(bindName)) + { + btnPMStatu.Text = Language.StringByID(R.MyInternationalizationString.nothing); + bindPMDev = null; + } + else + { + btnPMStatu.Text = bindName; + } + }); + }; }; } #endregion @@ -588,8 +650,8 @@ /// <summary> /// 娓╁害鏉ユ簮琛� /// </summary> - private void AddTemperatureSensorRow() - { + private void AddTemperatureSensorRow() + { //娓╁害鏉ユ簮 var rowTemPerature = new FrameRowControl(listview.rowSpace / 2); listview.AddChidren(rowTemPerature); @@ -613,18 +675,19 @@ paneTargetsBaseFormp.Show(); paneTargetsBaseFormp.actionTemperatureTarget += (bindName) => { - Application.RunOnMainThread(() => - { - if (string.IsNullOrEmpty(bindName)) + Application.RunOnMainThread(() => { - btnTemperatureStatu.Text = Language.StringByID(R.MyInternationalizationString.nothing); - } - else - { - btnTemperatureStatu.Text = bindName; - } - }); - }; + if (string.IsNullOrEmpty(bindName)) + { + btnTemperatureStatu.Text = Language.StringByID(R.MyInternationalizationString.nothing); + bindTemperatureDev = null; + } + else + { + btnTemperatureStatu.Text = bindName; + } + }); + }; }; } #endregion @@ -658,18 +721,71 @@ paneTargetsBaseFormp.Show(); paneTargetsBaseFormp.actionHumidityTarget += (bindName) => { - Application.RunOnMainThread(() => + Application.RunOnMainThread(() => + { + if (string.IsNullOrEmpty(bindName)) + { + btnHumidityStatu.Text = Language.StringByID(R.MyInternationalizationString.nothing); + bindHumidityDev = null; + } + else + { + btnHumidityStatu.Text = bindName; + } + }); + }; + }; + } + #endregion + + #region 鈻� CO2鏉ユ簮_________________________ + /// <summary> + /// CO2鏉ユ簮琛� + /// </summary> + private void AddCO2Row() + { + //鑾峰彇璁惧绫诲瀷鐨� + var deviceEnumInfo = Common.LocalDevice.Current.GetMyDeviceEnumInfo(new List<CommonDevice>() { deviceObj }); + if (deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_FangyueEnvironment || deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_SimpleEnvironment) + { + return; + } + //CO2 + var rowCo2 = new FrameRowControl(listview.rowSpace / 2); + listview.AddChidren(rowCo2); + rowCo2.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.CO2Source), 600); + //搴曠嚎 + rowCo2.AddBottomLine(); + //鍙崇澶� + rowCo2.AddRightArrow(); + var msg = Language.StringByID(R.MyInternationalizationString.nothing); + if (!string.IsNullOrEmpty(bindCo2Name)) + { + msg = bindCo2Name; + } + var btnCo2Statu = rowCo2.AddMostRightView(msg, 700); + rowCo2.ButtonClickEvent += (sender, e) => + { + this.deviceObj.DeviceEpoint = 1; + var paneTargetsBaseFormp = new PaneTargetsBaseForm(this.deviceObj, bindPMDev, BindInfo.BindType.CO2); + Shared.Phone.UserView.HomePage.Instance.AddChidren(paneTargetsBaseFormp); + Shared.Phone.UserView.HomePage.Instance.PageIndex += 1; + paneTargetsBaseFormp.Show(); + paneTargetsBaseFormp.actionPMTarget += (bindName) => + { + Application.RunOnMainThread(() => + { + if (string.IsNullOrEmpty(bindName)) { - if (string.IsNullOrEmpty(bindName)) - { - btnHumidityStatu.Text = Language.StringByID(R.MyInternationalizationString.nothing); - } - else - { - btnHumidityStatu.Text = bindName; - } - }); - }; + btnCo2Statu.Text = Language.StringByID(R.MyInternationalizationString.nothing); + bindPMDev = null; + } + else + { + btnCo2Statu.Text = bindName; + } + }); + }; }; } #endregion @@ -681,20 +797,20 @@ private void AddLevelRow() { //浜害璋冭妭 - var rowLight = new FrameRowControl(listview.rowSpace / 2); - listview.AddChidren(rowLight); - rowLight.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.uLightRegulation), 600); - //搴曠嚎 - rowLight.AddBottomLine(); - //鍙崇澶� - rowLight.AddRightArrow(); - rowLight.ButtonClickEvent += (sender, e) => - { - var form = new PanelBrightnessAdjustForm(); - form.AddForm(this.deviceObj); + var rowLight = new FrameRowControl(listview.rowSpace / 2); + listview.AddChidren(rowLight); + rowLight.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.uLightRegulation), 600); + //搴曠嚎 + rowLight.AddBottomLine(); + //鍙崇澶� + rowLight.AddRightArrow(); + rowLight.ButtonClickEvent += (sender, e) => + { + var form = new PanelBrightnessAdjustForm(); + form.AddForm(this.deviceObj); }; } - #endregion + #endregion #region 鈻� 鏁版嵁鐭_________________________ /// <summary> @@ -703,58 +819,58 @@ private void DataCorrectionRow() { //鏁版嵁鐭 - var rowLight = new FrameRowControl(listview.rowSpace / 2); - listview.AddChidren(rowLight); - rowLight.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.DataCorrection), 600); - //搴曠嚎 - rowLight.AddBottomLine(); - //鍙崇澶� - rowLight.AddRightArrow(); - rowLight.ButtonClickEvent += (sender, e) => - { - var form = new DataCorrectionForm(); - form.AddForm(this.deviceObj); + var rowLight = new FrameRowControl(listview.rowSpace / 2); + listview.AddChidren(rowLight); + rowLight.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.DataCorrection), 600); + //搴曠嚎 + rowLight.AddBottomLine(); + //鍙崇澶� + rowLight.AddRightArrow(); + rowLight.ButtonClickEvent += (sender, e) => + { + var form = new DataCorrectionForm(); + form.AddForm(this.deviceObj); }; } - #endregion + #endregion #region 鈻� 鍙充笂瑙掕彍鍗昣________________________ - /// <summary> - /// 鍒濆鍖栧彸涓婅鑿滃崟 - /// </summary> - private void InitTopRightMenu() - { - //妫�娴嬫鍥炶矾鏄惁鎷ユ湁瀹氫綅鍔熻兘 - if (Common.LocalDevice.Current.DeviceIsCanFixedPosition(deviceObj) == false) - { - return; - } - var btnIcon = new MostRightIconControl(69, 69); - btnIcon.UnSelectedImagePath = "Item/More.png"; - topFrameLayout.AddChidren(btnIcon); - btnIcon.InitControl(); - btnIcon.ButtonClickEvent += ((sender, e) => - { - //鏄剧ず鍙充笂瑙掕彍鍗曠晫闈� - this.ShowTopRightMenu(); - }); - } - - /// <summary> - /// 鏄剧ず鍙充笂瑙掕彍鍗曠晫闈� - /// </summary> - private void ShowTopRightMenu() - { - var frame = new TopRightMenuControl(1, 1); - //瀹氫綅 - string deviceMenu = Language.StringByID(R.MyInternationalizationString.uFixedPosition); - frame.AddRowMenu(deviceMenu, "Item/FixedPosition.png", "Item/FixedPositionSelected.png", () => - { - //鍙戦�佸畾浣嶅姛鑳� - Common.LocalDevice.Current.SetFixedPositionCommand(deviceObj); - }); - } - - #endregion - } + /// <summary> + /// 鍒濆鍖栧彸涓婅鑿滃崟 + /// </summary> + private void InitTopRightMenu() + { + //妫�娴嬫鍥炶矾鏄惁鎷ユ湁瀹氫綅鍔熻兘 + if (Common.LocalDevice.Current.DeviceIsCanFixedPosition(deviceObj) == false) + { + return; + } + var btnIcon = new MostRightIconControl(69, 69); + btnIcon.UnSelectedImagePath = "Item/More.png"; + topFrameLayout.AddChidren(btnIcon); + btnIcon.InitControl(); + btnIcon.ButtonClickEvent += ((sender, e) => + { + //鏄剧ず鍙充笂瑙掕彍鍗曠晫闈� + this.ShowTopRightMenu(); + }); + } + + /// <summary> + /// 鏄剧ず鍙充笂瑙掕彍鍗曠晫闈� + /// </summary> + private void ShowTopRightMenu() + { + var frame = new TopRightMenuControl(1, 1); + //瀹氫綅 + string deviceMenu = Language.StringByID(R.MyInternationalizationString.uFixedPosition); + frame.AddRowMenu(deviceMenu, "Item/FixedPosition.png", "Item/FixedPositionSelected.png", () => + { + //鍙戦�佸畾浣嶅姛鑳� + Common.LocalDevice.Current.SetFixedPositionCommand(deviceObj); + }); + } + + #endregion + } } -- Gitblit v1.8.0