WPF不能從工具箱中拖Timer控件,需引用線程類 using System.Windows.Threading;
聲明Timer
private DispatcherTimer timer=new DispatcherTimer();
//WPF沒有Timer控件,用DispatcherTimer實作Timer功能
給Timer控件添加事件(工作内容),循環時間
timer.Interval = new TimeSpan(0, 0, 1);//時間間隔為一秒
timer.Tick += new EventHandler(timer_Tick);
timer.Start();
/// <summary>
/// Timer控件工作内容
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
void timer_Tick(object sender, EventArgs e)
{
//繪制波形圖(橫縱坐标範圍确定:橫坐标起始頻率;縱坐标從得到的值中獲得最大最小值)
_viewModel = new PlotViewModle();
//畫直線
this.DataContext = _viewModel;
}