| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- using MvvmScaffoldFrame48.DLL.CommunicationTools;
- using MvvmScaffoldFrame48.DLL.ThreadManager;
- using MvvmScaffoldFrame48.Model.StorageModel.PlcParameter;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Input;
- namespace MvvmScaffoldFrame48.ViewModel.ViewModel
- {
- public class PlcSettingViewModel:BaseViewModel
- {
- #region 界面绑定属性
- private string _ShowValue;
- public string ShowValue
- {
- get { return _ShowValue; }
- set
- {
- _ShowValue = value;
- OnPropertyChanged(nameof(ShowValue));
- }
- }
- #endregion
- #region 界面绑定事件
- public ICommand CheckTestCommand { get; set; }
- #endregion
- #region 属性
- private PlcCommunManager PlcCommunManager = null;
- #endregion
- #region 绑定用Action方法
- private void CheckTest(object e)
- {
- PlcCommunManager.RegisterMap.TryGetValue("test3", out PlcParameterModel Result);
- if (Result != null)
- {
- ShowValue = PlcCommunManager.ReadParameter(Result).ToString();
- }
- }
- #endregion
- #region 绑定用Predicate方法
- private bool CanTrue(object obj)
- {
- return true;
- }
- private bool CanFalse(object obj)
- {
- return false;
- }
- #endregion
- #region 其他方法
- public PlcSettingViewModel()
- {
- PlcCommunManager = PlcCommunManager.Instance;
- CheckTestCommand = new RelayCommand(CheckTest,CanTrue);
- }
- #endregion
- }
- }
|