
WPF应用程序,无法添加timer控件,用c#编程。假如想每隔300毫秒判断a是否为1,定时器的程序应该怎么写?
2个回答
展开全部
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Threading ;//注意
namespace WpfApplication1
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
timer = new DispatcherTimer();//注意
timer.Tick += (s, e) =>//也可以用你熟悉的写法
{
MessageBox.Show(a.ToString());
};
timer.Interval = TimeSpan.FromMilliseconds(1000);
timer.Start();
}
private int a;
private DispatcherTimer timer;
}
}
更多追问追答
追问
timer.Tick += (s, e) => 的后面大括号里是每隔300毫秒要执行的程序么??
MessageBox.Show(a.ToString()); 这句是什么意思啊??
麻烦啦~~
追答
你运行不就知道了?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询