私はすでにこれについていくつかのスレッドを読んでいますが、私の場合は解決方法がまだ分かりません。私は、Javaから来て、C#、私はアニメーションが完了したときに、リスナーを添付したい「System.EventHandler」タイプを「System.EventHandler <object>」に暗黙的に変換することはできません。ストーリーボードの完成
のほとんどは新しい:
myStoryBoard.Completed += new EventHandler(onMyStoryBoardCompleted);
そして:
private void onMyStoryBoardCompleted(object sender, EventArgs e)
{
}
そして私はタイトルにエラーが発生します。 「
no overload for 'onMyStoryBoardCompleted' matches delegate 'System.EventHandler<object>'
は、だから、署名はEventHandlerの<object>
と互換性がないようだと私はそれが互換性を持たせる方法を見つけることができませんでした、私もドン:
myStoryBoard.Completed += new EventHandler<object>(onMyStoryBoardCompleted);
をしかし、私は得る:私が試しましたこのアプローチが正しいかどうかはわかりません。
私は
Understanding events and event handlers in C#
defining event handler for Tick event of DispatcherTimer in windows 8 app
しかし、まだこの場合の解決方法が見つからないをお読みください。
ありがとうございます。
'myStoryBoard.Completed + =新しいEventHandler(onMyStoryBoardCompleted);は動作します – SLaks
どのStoryBoardクラスを使用していますか? 'Timeline'が導出された場合、' Completed'はEventHandler型として定義する必要があります。つまり、これはエラーなしでコンパイルする必要があります。 –
UserControl.ResourceタグのXAMLからストーリーボードを参照しています – Ixx