c# - Cannot implicitly convert type 'System.EventHandler' to 'System.EventHandler<object>' for storyboard complete -


i have read few threads this, still don't know how solve in case. come java , new c#

i want attach listener when animation finishes:

mystoryboard.completed += new eventhandler(onmystoryboardcompleted); 

and:

private void onmystoryboardcompleted(object sender, eventargs e) {        } 

and error in title. tried:

 mystoryboard.completed += new eventhandler<object>(onmystoryboardcompleted); 

but get:

no overload 'onmystoryboardcompleted' matches delegate 'system.eventhandler<object>' 

so seems signature not compatible eventhandler<object> , couldn't find how make compatible, don't know if approach correct.

i read

understanding events , event handlers in c#

c# dynamic template implicit conversion error system.eventhandler system.eventhandler<teventargs>

defining event handler tick event of dispatchertimer in windows 8 app

but still don't find solution case.

thanks in advance.

try:

private void onmystoryboardcompleted(object sender, object e) { } 

and subscribe using generic eventhandler<object>:

mystoryboard.completed += new eventhandler<object>(onmystoryboardcompleted); 

of course, goes against .net framework convention second argument event handler should instance of eventargs (or class derived thereof). assuming running on framework, such windows 8 metro, timeline class defines completed event eventhandler<object> signature.


Comments

Popular posts from this blog

SPSS keyboard combination alters encoding -

Add new record to the table by click on the button in Microsoft Access -

javascript - jQuery .height() return 0 when visible but non-0 when hidden -