public TestRTDViewModel() { Data = new ObservableCollectionCore <RTDItem>(); Data.Add(RTDItem.CreateItem()); Stations = new ObservableCollectionCore <RTDStation>(); Stations.Add(new RTDStation() { StationNo = "一工位", StationName = "尾气检测" }); Stations.Add(new RTDStation() { StationNo = "二工位", StationName = "测重检测" }); Stations.Add(new RTDStation() { StationNo = "三工位", StationName = "外廓检测" }); Stations.Add(new RTDStation() { StationNo = "四工位", StationName = "灯光检测" }); UpdataCP(CP); CPS.Add(CP); CP2 = new ControlParameter(); DI.Param1 = new Random(Guid.NewGuid().GetHashCode()).Next(0, 100).ToString(); DI.Param2 = new Random(Guid.NewGuid().GetHashCode()).Next(0, 100).ToString(); DI.Param3 = new Random(Guid.NewGuid().GetHashCode()).Next(0, 100).ToString(); }
void UpdataCP(ControlParameter cp) { //cp = null; //cp = new ControlParameter(); var prps = typeof(ControlParameter).GetProperties(); var parms = prps.Where(x => x.Name.Contains("Param")).ToList(); foreach (var item in parms) { item.SetValue(cp, (decimal) new Random(Guid.NewGuid().GetHashCode()).Next(0, 100)); } }