, Slider , ProgressBar ( Slider , ). , , TreeVisualHelper. , ObservableCollection:
ObservableCOllection<MyObject> Collection;
MyObject double, ProgressBar, , Timer, 5 , , , , , :
public class MyObject
{
public DateTime StartTime { get; set; }
public DateTime EndTime { get; set; }
public double ProgressValue { get; set; }
private System.Timers.Timer TimeChecker;
public MyObject()
{
TimeChecker = new Timer(300000);
TimeChecker.Elapsed += CheckTimes;
}
public CheckTimes()
{
if(...)
{
ProgressValue == ....;
}
else
ProgressValue == ....;
}
}
ProgressBar.Value ProgressValue, :
<BrogressBar Value="{Binding ProgressValue}"/>
, . - , 5 , .