using System.Data; using System.Windows.Input; using HandyControl.Controls; using static System.Windows.Forms.VisualStyles.VisualStyleElement.ToolTip; namespace SparkClient.ViewModel.Grading; public class GradingResultVM : BaseViewModel { private DataTable _dtResults; private DataTable _info; private DataTable _dsList; private DataTable _gradeList; private string _standard; private string _shape; private string _crownType; private string _pavType; private string _wight; private string _cutLevelTotal; private string _symLevelTotal; public ICommand ChangeNormCommand { get; } public DataTable DtResults{ get { return _dtResults; } set { _dtResults = value; OnPropertyChanged(nameof(DtResults)); } } public DataTable Info { get { return _info; } set { _info = value; OnPropertyChanged(nameof(Info)); } } public string Standard { get { return _standard; } set { _standard = value; OnPropertyChanged(nameof(Standard)); } } public string Shape { get { return _shape; } set { _shape = value; OnPropertyChanged(nameof(Shape)); } } public string CrownType { get { return _crownType; } set { _crownType = value; OnPropertyChanged(nameof(CrownType)); } } public string PavType { get { return _pavType; } set { _pavType = value; OnPropertyChanged(nameof(PavType)); } } public string Wight { get { return _wight; } set { _wight = value; OnPropertyChanged(nameof(Wight)); } } public string CutLevelTotal { get { return _cutLevelTotal; } set { _cutLevelTotal = value; OnPropertyChanged(nameof(CutLevelTotal)); } } public string SymLevelTotal { get { return _symLevelTotal; } set { _symLevelTotal = value; OnPropertyChanged(nameof(SymLevelTotal)); } } public DataTable DSList { get { return _dsList; } set { _dsList = value; OnPropertyChanged(nameof(DSList)); } } public DataTable GradeList { get { return _gradeList; } set { _gradeList = value; OnPropertyChanged(nameof(GradeList)); } } /// /// 构造 /// /// 检测结果 public GradingResultVM(object result) { ChangeNormCommand = new RelayCommand(ChangeNorm); _dtResults = new DataTable(); InitCombobox(); } /// /// 修改检测标准 /// /// public void ChangeNorm(object norm) { } private void InitCombobox() { // DS下拉列表初始化 InitDSlist(); // 等级下拉列表初始化 InitGradeList(); } private void InitDSlist() { DSList = new DataTable(); DSList.Columns.Add("Key"); DSList.Columns.Add("Value"); DSList.Rows.Add("pass", "pass"); DSList.Rows.Add("refer", "refer"); } private void InitGradeList() { GradeList = new DataTable(); GradeList.Columns.Add("Key"); GradeList.Columns.Add("Value"); GradeList.Rows.Add("极好", "Exc"); GradeList.Rows.Add("很好", "VG"); GradeList.Rows.Add("好", "G"); GradeList.Rows.Add("一般", "F"); GradeList.Rows.Add("差", "P"); } #region 钻石操作相关 //暂略 //部分代码(直接操作控件)需要在xaml.cs里边写 //涉及到计算部分,这里做一个中转 #endregion }