我正在
Windows 8 Visual Studio 11中开发一个应用程序,我想为DispatcherTimer实例定义一个事件处理程序,如下所示:
public sealed partial class BlankPage : Page { int timecounter = 10; DispatcherTimer timer = new DispatcherTimer(); public BlankPage() { this.InitializeComponent(); timer.Tick += new EventHandler(HandleTick); } private void HandleTick(object s,EventArgs e) { timecounter--; if (timecounter ==0) { //disable all buttons here } } ..... }
Cannot implicitly convert type 'System.EventHandler' to 'System.EventHandler<object>'
我是widows 8应用程序的新手开发者.@H_301_4@
你能帮帮我吗?@H_301_4@
几乎拥有它:)你不需要实例化一个新的eventhandler对象,你只需要指向处理事件的方法.因此,一个事件处理程序.
原文链接:https://www.f2er.com/windows/364801.htmlint timecounter = 10; DispatcherTimer timer = new DispatcherTimer(); public BlankPage() { this.InitializeComponent(); timer.Tick += timer_Tick; } protected void timer_Tick(object sender,object e) { timecounter--; if (timecounter == 0) { //disable all buttons here } }
尝试阅读代表以了解事件Understanding events and event handlers in C#@H_301_4@