public void UpdateJob(string name, double min, double max, string unit) { bool IsJobExist = false; currentjob job = new currentjob(); job.Name = name; job.MinValue = min; job.MaxValue = max; job.Unit = unit; for (int i = 0; i < currentjobs.Count; i++) { if (currentjobs[i].Name.Equals(name)) { currentjobs[i] = job; IsJobExist = true; break; } } if (!IsJobExist) { currentjobs.Add(job); } }
public PercentageCircularProgressBar() { InitializeComponent(); DataContext = new ProgressBarSettings(); TextBox = (TextBox)this.GetType().GetField("text1", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.IgnoreCase).GetValue(this); ProgressBarArc = (ProgressBarArc)this.GetType().GetField("ProgressBar1", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.IgnoreCase).GetValue(this); TextBox.FontSize = ProgressBarSize / 12; ProgressBarArc.Value = PercentNumber; currentjob job = new currentjob(); job.Name = "体重"; job.Value = 150; job.Unit = "kg"; currentjobs.Add(job); currentjob job1 = new currentjob(); job1.Name = "身高"; job1.MinValue = 150; job1.MaxValue = 180; job1.Unit = "cm"; currentjobs.Add(job1); SetContent(); }