| | |
| | | using System.Collections.ObjectModel; |
| | | using System.ComponentModel; |
| | | using System.Linq; |
| | | using System.Text.RegularExpressions; |
| | | using System.Windows.Controls; |
| | | using System.Windows.Interop; |
| | | |
| | | namespace HMI.ParameterManage |
| | | { |
| | |
| | | public bool ValidateName(object value, out string err) |
| | | { |
| | | err = null; |
| | | |
| | | string pattern = @"^[\p{L}_][\p{L}\p{N}_]*$"; |
| | | if (!Regex.IsMatch(value.ToString(), pattern)) |
| | | { |
| | | err = "参数名不能以数字开头"; |
| | | return false; |
| | | } |
| | | |
| | | var data = Datasource?.FirstOrDefault(e => e.Name == value.ToString()); |
| | | if (data != null && data != Data) |
| | | { |