SilverlightアプリケーションでDataPagerコントロールを使用しています。DataGridごとに異なるページャーがあり、それらすべてのPageIndexChangedイベントに同じイベントハンドラーを使用したいと考えています。デリゲートは、EventArgsオブジェクトを引数として取る必要があります。このオブジェクトを使用して、イベントが発生したコントロールに「戻る」ことはできますか?
3 に答える
1
f#4とsilverlight 4にアップグレードする前にこれを試したのですが、機能しませんでしたが、現在は機能しています...
于 2010-06-28T20:32:20.077 に答える
0
送信者パラメーターは、イベントを発生させたオブジェクトへの参照です。
したがって、これに到達したい場合は、DataPager
これを行う必要があります:-
DataPager dp = (DataPager)sender;
于 2010-06-10T20:55:16.300 に答える
0
F#での2つのシナリオは次のとおりです。
シナリオ1
let pageIndexChanged (args : EventHandler<EventArgs>) =
// Do something
()
pager.PageIndexChanged.AddHandler(pageIndexChanged)
エラーを発生させる
この式はEventHandlerタイプであると予想されて
いましたが、ここでは
EventHandler->unitタイプです。
シナリオ2
let pageIndexChanged (args : EventArgs) =
// Do something
()
pager.PageIndexChanged.Add(pageIndexChanged)
コンパイラはこれを受け入れますが、argsでは何もできません
于 2010-06-11T13:52:01.300 に答える