问题标签 [eventargs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
673 浏览

c# - 向按钮单击添加自定义参数的地方在哪里?

这似乎是一个简单的问题……关键是如何将按钮委托签名void, object, eventargs与我的方法匹配或使用事件委托。

例如,我有一个按钮的代码,当它被点击时会改变颜色。然而,

将 EventArgs 从按钮传送到 ChangeColor(object sender, EventArgs e) 方法,但对使用 ColorEventArgs 的其余代码没有意义;和

不允许稍后在代码中删除委托。

那么哪个更好呢?为我的所有方法添加不必要的参数以匹配按钮委托,或者以后无法删除委托?

或者我将如何更改按钮的代表签名? 似乎必须有一种“更清洁”的方式来做到这一点?

将不胜感激建议。

0 投票
2 回答
931 浏览

c# - 订阅另一个表单的按钮单击

所以我有 2 种形式,需要将属性从一种形式传递到另一种形式。

在表格 1 我有一个方法

在 Form2 上,我有一个名为 btnOK_Click 的方法

我的目标是将属性从 form2 传递回 form 1。

我不能订阅 WorkComplete 因为它是一个方法组是我得到的错误。有谁知道这样做的正确方法或正确的语法?

0 投票
1 回答
550 浏览

c# - 事件处理程序访问器/属性的用途到底是什么?

我有一个接口:

当我实现接口时,Visual Studio 会为我生成以下模板:

但是,我不明白我应该如何使用这些属性。

0 投票
1 回答
1108 浏览

c# - 使用功能区启动 Outlook 插件

我正在开发 Outlook 加载项。它已经完成了很多,但是有一件事我似乎无法解决。在我的(Outlook 插件)项目中,我添加了一个名为 EmailTransferRibbon 的新项目(功能区(可视化设计器))。此功能区正在 Outlook 中显示。当我单击此功能区按钮时,我希望能够启动我的 Outlook 加载项。

这是我的功能区的样子:

这是我希望功能区按钮导航到的添加:

我试图做这样的事情,但这是一个问题,因为 RibbonControlEventArgs 与 System EventArgs 不同:

有人可以告诉我如何通过按功能区按钮来启动我的插件吗?谢谢!

0 投票
1 回答
1035 浏览

c# - 在 EventArgs 中返回修改后的 byte[] 缓冲区

我想为我的事件的消费者提供通过 修改缓冲区的可能性EventArgs,但我无法正确固定解决方案。我在 C/C++ 方面做好了充分的准备,但在 C# 方面缺乏经验。

我的事件定义是:

我提出这个事件:

一个示例事件处理程序,我在其中转换为 UTF8、替换并返回字节,例如:

从事件返回时,字节缓冲区仍然是旧内容。

0 投票
1 回答
243 浏览

c# - Caliburn.Micro 2.0 和 WP 8.1 - Message.Attach 不发送 $eventArgs 到事件处理程序

我在 windows phone 8.1 上开发了一个应用程序。当事件被触发时不发送 eventArgs。为什么?在旧解决方案 WP 8.0 中,此语法工作正常......

这是事件处理程序:

0 投票
2 回答
431 浏览

c# - 使用 EventArgs 和 Event 定义 Eventhandler 以在多个类中工作

EventArgs在一个单独的类文件中有我的自定义,以后可以从不同的类中引用它:

在我的MasterViewController我定义了我的事件

MasterViewController中的DataSource中,我可以引发事件:

如您所见,我的DataSource中有一个字段(控制器),我用它来引用事件。现在我有一个具有相同概念的SearchSource (也称为控制器的字段)。现在在SearchSource我想提出这个事件:

但我明白了

事件 'SplitView.MasterViewController.RowClicked' 只能出现在 += 或 -= 的左侧,当在类型 'SplitView.MasterViewController' 之外使用时

唯一的区别是SearchSource不是MasterViewController类的一部分(与DataSource一样)。但是事件是public这样的,它应该起作用吗?

如何从不同的班级引发相同的事件?

0 投票
2 回答
2634 浏览

c# - C# NumericUpDown.OnValueChanged,它是如何改变的?

我想问一下如何为现有的事件处理程序制作自定义 EventArgs。

可以说,我有NumericUpDown numericUpDown控制权,我想要它的OnValueChanged事件的处理程序。在 Visual Studio 中双击ValueChanged使片段像这样

但是,我想知道它是如何更改的(例如 +5、-4.7),但 plainEventArgs没有此信息。也许Decimal change = Value - Decimal.Parse(Text)会做到这一点(因为延迟的文本更改),但这是丑陋的方式,可能不会每次都有效。

我想我应该像这样制作自己的 EventArgs

然后以某种方式覆盖NumericUpDown.OnValueChanged事件以使用适当的信息生成我的 EventArgs。

0 投票
1 回答
1005 浏览

c# - 从 ListViewItem 点击处理程序中的事件参数获取数据

所以我有一些 ListView 填充了数据。我有项目点击处理程序。看起来如此

我想在 OnItemClick 事件处理程序中获取与 ListView 的 Item 关联的 MyModel 实例,但我不知道如何在此事件处理程序中获取此模型。

0 投票
2 回答
68 浏览

c# - 在事件声明中正确使用泛型

我有一个传递的数据对象:

在我的经理类中,我完成了一些引发事件的工作:

我已经使OnResult方法通用:

但是如何使事件声明通用?

我应该怎么做?