17得票1回答
为什么CompositionTarget.Rendering使用EventArgs而不是RenderingEventArgs?

CompositionTarget.Rendering事件是一个普通的EventHandler,使用普通的EventArgs。然而,在实际应用中,它似乎总是得到一个RenderingEventArgs实例。因此,您的事件处理程序必须从EventArgs开始转换以获取其中有用的信息。 为什么这...

15得票3回答
没有遵循标准的 (Obj sender, EventArgs args) 签名创建事件处理程序委托会有多么不正确?

我理解使用标准的MS事件处理程序委托签名的好处在于,它允许您轻松地扩展通过事件传递的信息,而不会破坏基于旧委托签名的任何旧关系。我想知道的是,在实践中人们有多经常遵循这个规则?比如我有一个像这样简单的事件:public event NameChangedHandler NameChanged;...

13得票1回答
事件模式中将EventArgs作为基类的目的是什么?

传统的C#通用事件包括以下参数:(object sender, EventArgs e) 我可以使用更具体的签名为e参数实现事件,这个签名是从EventArgs派生而来的。 那么,像EventArgs这样的基类有什么用呢?我的意思是...它是空的。没有基/抽象/虚拟属性,也没有字段或其他东西...

12得票2回答
在Xamarin Forms中的点击/轻触事件处理程序中传递对象

这是我的工作类:public class Job { public string Id{ get; set;} public string Name{ get; set;} } 这是我的 ListView:public class JobListePage:Co...

12得票2回答
如果一个事件没有参数,应该定义自己的自定义EventArgs还是简单地使用System.EventArgs?

我有一个事件,它当前没有定义任何事件参数。也就是说,它发送的EventArgs是EventArgs.Empty。 在这种情况下,最简单的方法是将我的事件处理程序声明为:EventHandler<System.EventArgs> MyCustomEvent; 我没有计划为这个事件...

12得票1回答
WPF:我不理解TextCompositionEventArgs类

我不理解 TextCompositionEventArgs 这个类。 有三个字符串类型的成员,名为 ControlText、SystemText 和 Text。然后有一个名为 TextConmposistion 的字段,它本身包含了 ControlText、SystemText 和 Text...

8得票3回答
.NET:每次事件触发都创建新的EventArgs是一种好的做法吗?

例如,我有一个基本的事件发布方法: ```python def publish_event(event_data): # code to publish event ``` 使用此方法,您可以轻松地发布各种事件。 protected virtual OnSomeEvent...

8得票2回答
获取发送者名称事件处理程序

我希望这个名称能够恰当地表达我的问题...我刚开始制作一个记忆游戏,有25个复选框按钮,我正在使用它们来显示物品。 我想知道是否有一种方法可以从EventArgs或Object中告诉我们是哪个按钮发送的,如果每个按钮都使用相同的事件处理程序。 private void checkBox_C...