paginacion pageindexchanged page net index gridview1_pageindexchanging changing asp silverlight event-handling datapager page-index-changed

silverlight - pageindexchanged - DataPager EventArgs



page index changing (3)

Aquí están mis dos escenarios en F #:

escenario 1

let pageIndexChanged (args : EventHandler<EventArgs>) = // Do something () pager.PageIndexChanged.AddHandler(pageIndexChanged)

Cuál es el error

Se esperaba que esta expresión tuviera el tipo EventHandler
pero aquí tiene tipo
EventHandler -> unidad

Escenario 2

let pageIndexChanged (args : EventArgs) = // Do something () pager.PageIndexChanged.Add(pageIndexChanged)

El compilador acepta esto, pero no puedo hacer nada con args

Estoy usando un control DataPager en mi aplicación Silverlight. Tengo buscapersonas diferentes para DataGrids diferentes y quiero usar el mismo controlador de eventos para el evento PageIndexChanged para todos ellos. El delegado debe tomar un objeto EventArgs como argumento. ¿Puedo usar este objeto para "volver" al control desde el cual se disparó el evento?


El parámetro del remitente es la referencia al objeto que disparó el evento.

Entonces, si quiere acceder al DataPager debería hacerlo:

DataPager dp = (DataPager)sender;