问题标签 [raiseevent]

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 投票
2 回答
9617 浏览

drag-and-drop - 未引发 DragDrop 事件

这是一个愚蠢的问题......我正在尝试将图片框拖放到面板上。我遵循了一些示例,但它不起作用。面板的 DragDrop 事件永远不会引发。我在这个网站上搜索了一个解决方案,发现了两个超过一年的主题,但他们的解决方案不起作用。我创建了一个新项目,只有以下代码:

我还将面板的 AllowDrop 和表单设置为 true。引发 DragOver 和 MouseDown。另外,当我拖动图片框时,光标变成了一个禁止的圆圈,就像这是一个不允许的操作。有没有办法让光标变成图片框中的图像?我不希望图片框移动,只是向面板添加一个项目。

0 投票
1 回答
677 浏览

vb.net - RaiseEvent 触发“Debugger.Runtime.CrossThreadMessagingException”

我在 VB.NET 中有一个类,它有一个返回数字的方法(称为 CurrentValue)。还有一个事件,该类引发以指示数字已更改。在表单上的事件处理程序中,我使用公开的方法更新了一个文本框。

有点像这样:

当我运行它时,我得到一个“Debugger.Runtime.CrossThreadMessagingException”错误。这是做什么的?我正在以包含文本框的相同形式实例化 MyClass。

我还可以毫无问题地设置 MyClass 对象的属性。

0 投票
1 回答
201 浏览

wpf - 如何在 WPF 中引发具有原始效果的事件?

我知道我可以RaiseEvent用来引发事件,例如在按钮上引发 MouseDownEvent。

我用鼠标点击一个Button。它有MouseDown效果(比如背景变为蓝色),但我使用RaiseEvent. 它只是执行MouseDown功能,而不是触发按钮的MouseDown效果。

如何发起具有原始效果的事件?

0 投票
3 回答
72142 浏览

c# - 如何在用户控件中引发事件并在主页中捕获它?

我有一个UserControl,我需要通知父页面点击了一个按钮UserControl。我如何在主页中提出事件UserControl并在主页上捕获它?我尝试使用static,许多人建议我参加活动。

0 投票
1 回答
1365 浏览

vb.net - 来自放置在表单上的 UserControl 上的 UserControl 的 RaiseEvent

我有一个包含自定义控件容器作为 UserControl 的 Windows 窗体。为了这个问题,这个自定义控件容器称为 Dashboard。这个名为 Dashboard 的容器包含许多其他控件,具体取决于它们的权限。我需要通过仪表板控件和 Windows 窗体引发这些控件中包含的事件。

我怎样才能让活动冒泡?我在这个项目中使用 VB.NET,但可以将 C# 转换为 VB.NET。

此外,更复杂的是,主要的 Windows 窗体是一个 VB6 项目。因此,我使用 InteropFormsToolkit 来完成此任务。

0 投票
2 回答
16203 浏览

vb.net - 如何在 VB.net 中引发事件

我的解决方案中有 2 个项目。
让我们说项目 A 和项目 B。

Proj A 正在举办我的自定义活动。并且相同的 Proj 正在使用 Vb.net 的 RaiseEvent 函数引发该事件,并且 Proj B 具有 Proj A 的引用。Proj B
正在为 Proj A 的自定义事件添加处理程序。

但我的自定义事件无法引发。谁能解释我该怎么做。?

编辑:

项目 A

项目 B

我先调用 handleSwipeCardRequest 函数,然后再调用它的事件。

0 投票
1 回答
136 浏览

c# - 当 RaisePropertyChanged 实际被执行时

c#,VS 2011,Silverlight 4。

当 RaisePropertyChanged("...") 实际执行 A、B 或 C 时(见下文)

如果我有 C# 方法

或(B)在这里?

0 投票
2 回答
409 浏览

java - JAVA - 举办活动的最佳方式

我有一个关于我的小 IRC 框架设计的问题,只是为了学习 JAVA 事件和观察者..

第一个问题: http ://en.wikipedia.org/wiki/Observer_pattern#Critics

观察者模式被批评[6] 过于冗长,引入了太多错误,违反了软件工程原则,例如不提倡副作用、封装、可组合性、概念分离、可扩展性、统一性、抽象、资源管理、语义距离. 推荐的方法是逐渐弃用观察者,转而支持反应式编程抽象。

我应该在生产程序中使用观察者模式,如果被批评并且将来可能会被贬低?java.util.observer 总是一个不错的选择?

第二个问题:我有两个对象。服务器和频道

服务器.java

** Channel.java **

在这种情况下,在频道中,我拥有所有公开的方法,并且这些方法都是从服务器类调用的......有更好的方法来管理事件处理吗?我在考虑 ObserverPattern,但我想它更多地用于 GUI 的东西,因此业务逻辑类..

干杯


我想问关于观察者的另一件事......为什么很多人不喜欢JDK观察者模式并建议实现你的?
为什么要重新发明轮子?

我看到的重新实现的观察者是JDK的同一个观察者......

0 投票
1 回答
3615 浏览

windows - 使用 RaiseEvent 语句引发事件 VB.NET

我收到此错误:

错误 1 ​​'Public Event NewFrame(sender As Object, eventArgs As
AForge.Video.NewFrameEventArgs)' 是一个事件,不能直接调用。
使用“RaiseEvent”语句来引发事件。
C:\Users\Jonathan\Documents\Visual Studio 2010\Projects\Stream\Stream\Form1.vb
9 9 流

我的代码是:

在此处输入图像描述

我该如何解决这个问题?

0 投票
3 回答
4085 浏览

c# - WPF 文本框 RaiseEvent

我有一些使用掩码和文本框上的 PreviewTextInput 和 PreviewKeyDown 事件的验证代码。当我手动更改文本框中的值时,验证工作完美。当我以编程方式设置值时,验证不会开始,直到我单击框并删除一个字符并重新添加它,手动触发上述事件中的一个或两个。

有没有办法手动触发这些事件中的任何一个以便验证工作?

我尝试过类似的东西:

但似乎没有任何效果。我也找不到匹配的类型。欢迎任何想法。

我正在使用的基于屏蔽的验证代码可以在这里看到:如何定义文本框输入限制?