WPF中定时器怎样添加?求高手指点!

电脑通过usb连接读卡器,卡放在读卡器上面,通过定时功能固定时间读取!... 电脑通过usb连接读卡器,卡放在读卡器上面,通过定时功能固定时间读取! 展开
 我来答
百度网友5cf2587
推荐于2016-02-01 · TA获得超过233个赞
知道小有建树答主
回答量:174
采纳率:100%
帮助的人:237万
展开全部
定时器的想法,可以按如下结构设计:
private DispatcherTimer _Timer;
private int _TimeDelay = 1000; //定时1秒
void InitialTimer()
{
_Timer = new DispatcherTimer();
_Timer.Interval = TimeSpan.FromMilliseconds(_TimeDelay);
_Timer.Tick += _Timer_Tick; //1秒计时完成触发该事件
_Timer.Start(); //这个可以放在按钮事件里执行
}
private void _Timer_Tick(object sender, object e)
{
//时间时间处理
_Timer.Stop(); //停止计时,如果不停止每一秒会触发一次,具体周期由_TimeDelay决定
}

但你实际需求应该选择Window的事件,监听设备变化,判断是否有设备接入,再进一步判断设备类型,来响应USB接入并进行相关处理。
更多追问追答
追问
你说的很对!关键我现在是在wpf下面做的!现在出现的问题是:卡拿开之后,程序就报错!现在需要判断读卡器上面是否有卡!您还能帮帮我吗?在此谢过!
追答
读卡器的卡拿开,是否有设备移除事件触发?
具体报的什么错?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式