数据分页器事件参数
我在 silverlight 应用程序中使用 DataPager 控件。我对不同的 DataGrid 有不同的寻呼机,并且希望对所有这些寻呼机的 PageIndexChanged 事件使用相同的事件处理程序。委托必须采用 EventArgs 对象作为参数。我可以使用此对象“返回”到触发事件的控件吗?
I'm using a DataPager control in my silverlight application. I have different pagers for different DataGrids and want to use the same event handler for the PageIndexChanged event for all of them. The delegate must take an EventArgs object as an argument. Can I use this object to "get back" to the control from which the event was fired?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我发誓我在升级到 f# 4 和 silverlight 4 之前尝试过此操作,但它不起作用,但现在它起作用了...
http://connect.microsoft.com/VisualStudio/feedback/details/524645/f-add-event-需要处理程序以形成匿名函数
I swear I tried this before upgrading to f# 4 and silverlight 4 and it didn't work but now it does...
http://connect.microsoft.com/VisualStudio/feedback/details/524645/f-add-event-handler-to-form-anonymous-function-is-required
sender 参数是对触发事件的对象的引用。
因此,如果您想访问 DataPager,应该这样做:-
The sender parameter is the reference to the object that fired the event.
So if you want to get to the
DataPager
this should do it:-以下是我在 F# 中的两个场景:
场景 1
会产生错误
场景 2
编译器接受这个,但我无法对 args 执行任何操作
Here are my two scenarios in F#:
Scenario 1
Which yeilds the error
Scenario 2
The compiler accepts this, but I can do nothing with args