首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DataPager EventArgs

DataPager EventArgs
EN

Stack Overflow用户
提问于 2010-06-11 04:38:24
回答 3查看 596关注 0票数 5

我在我的silverlight应用程序中使用了一个DataPager控件。我对不同的DataGrids有不同的寻呼机,并希望对所有的PageIndexChanged事件使用相同的事件处理程序。委托必须将EventArgs对象作为参数。我可以使用这个对象“返回”到触发事件的控件吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-06-29 04:32:20

我发誓我在升级到f# 4和Silverlight4之前尝试过,它不能工作,但现在它能工作了……

http://connect.microsoft.com/VisualStudio/feedback/details/524645/f-add-event-handler-to-form-anonymous-function-is-required

票数 1
EN

Stack Overflow用户

发布于 2010-06-11 04:55:16

发送者参数是对激发事件的对象的引用。

因此,如果您想要访问DataPager,应该可以这样做:

代码语言:javascript
复制
 DataPager dp = (DataPager)sender;
票数 0
EN

Stack Overflow用户

发布于 2010-06-11 21:52:01

以下是我在F#中的两个场景:

场景1

代码语言:javascript
复制
let pageIndexChanged (args : EventHandler<EventArgs>) = 
    // Do something
    ()

pager.PageIndexChanged.AddHandler(pageIndexChanged)

这就产生了错误

此表达式应具有类型EventHandler

但是这里有类型

EventHandler ->单元

场景2

代码语言:javascript
复制
let pageIndexChanged (args : EventArgs) = 
    // Do something
    ()

pager.PageIndexChanged.Add(pageIndexChanged)

编译器接受这一点,但我对args无能为力。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3018303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档