问题标签 [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.
drag-and-drop - 未引发 DragDrop 事件
这是一个愚蠢的问题......我正在尝试将图片框拖放到面板上。我遵循了一些示例,但它不起作用。面板的 DragDrop 事件永远不会引发。我在这个网站上搜索了一个解决方案,发现了两个超过一年的主题,但他们的解决方案不起作用。我创建了一个新项目,只有以下代码:
我还将面板的 AllowDrop 和表单设置为 true。引发 DragOver 和 MouseDown。另外,当我拖动图片框时,光标变成了一个禁止的圆圈,就像这是一个不允许的操作。有没有办法让光标变成图片框中的图像?我不希望图片框移动,只是向面板添加一个项目。
vb.net - RaiseEvent 触发“Debugger.Runtime.CrossThreadMessagingException”
我在 VB.NET 中有一个类,它有一个返回数字的方法(称为 CurrentValue)。还有一个事件,该类引发以指示数字已更改。在表单上的事件处理程序中,我使用公开的方法更新了一个文本框。
有点像这样:
当我运行它时,我得到一个“Debugger.Runtime.CrossThreadMessagingException”错误。这是做什么的?我正在以包含文本框的相同形式实例化 MyClass。
我还可以毫无问题地设置 MyClass 对象的属性。
wpf - 如何在 WPF 中引发具有原始效果的事件?
我知道我可以RaiseEvent
用来引发事件,例如在按钮上引发 MouseDownEvent。
我用鼠标点击一个Button
。它有MouseDown
效果(比如背景变为蓝色),但我使用RaiseEvent
. 它只是执行MouseDown
功能,而不是触发按钮的MouseDown
效果。
如何发起具有原始效果的事件?
c# - 如何在用户控件中引发事件并在主页中捕获它?
我有一个UserControl
,我需要通知父页面点击了一个按钮UserControl
。我如何在主页中提出事件UserControl
并在主页上捕获它?我尝试使用static
,许多人建议我参加活动。
vb.net - 来自放置在表单上的 UserControl 上的 UserControl 的 RaiseEvent
我有一个包含自定义控件容器作为 UserControl 的 Windows 窗体。为了这个问题,这个自定义控件容器称为 Dashboard。这个名为 Dashboard 的容器包含许多其他控件,具体取决于它们的权限。我需要通过仪表板控件和 Windows 窗体引发这些控件中包含的事件。
我怎样才能让活动冒泡?我在这个项目中使用 VB.NET,但可以将 C# 转换为 VB.NET。
此外,更复杂的是,主要的 Windows 窗体是一个 VB6 项目。因此,我使用 InteropFormsToolkit 来完成此任务。
vb.net - 如何在 VB.net 中引发事件
我的解决方案中有 2 个项目。
让我们说项目 A 和项目 B。
Proj A 正在举办我的自定义活动。并且相同的 Proj 正在使用 Vb.net 的 RaiseEvent 函数引发该事件,并且 Proj B 具有 Proj A 的引用。Proj B
正在为 Proj A 的自定义事件添加处理程序。
但我的自定义事件无法引发。谁能解释我该怎么做。?
编辑:
项目 A
项目 B
我先调用 handleSwipeCardRequest 函数,然后再调用它的事件。
c# - 当 RaisePropertyChanged 实际被执行时
c#,VS 2011,Silverlight 4。
当 RaisePropertyChanged("...") 实际执行 A、B 或 C 时(见下文)
如果我有 C# 方法
或(B)在这里?
java - JAVA - 举办活动的最佳方式
我有一个关于我的小 IRC 框架设计的问题,只是为了学习 JAVA 事件和观察者..
第一个问题: http ://en.wikipedia.org/wiki/Observer_pattern#Critics
观察者模式被批评[6] 过于冗长,引入了太多错误,违反了软件工程原则,例如不提倡副作用、封装、可组合性、概念分离、可扩展性、统一性、抽象、资源管理、语义距离. 推荐的方法是逐渐弃用观察者,转而支持反应式编程抽象。
我应该在生产程序中使用观察者模式,如果被批评并且将来可能会被贬低?java.util.observer 总是一个不错的选择?
第二个问题:我有两个对象。服务器和频道
服务器.java
** Channel.java **
在这种情况下,在频道中,我拥有所有公开的方法,并且这些方法都是从服务器类调用的......有更好的方法来管理事件处理吗?我在考虑 ObserverPattern,但我想它更多地用于 GUI 的东西,因此业务逻辑类..
干杯
我想问关于观察者的另一件事......为什么很多人不喜欢JDK观察者模式并建议实现你的?
为什么要重新发明轮子?
我看到的重新实现的观察者是JDK的同一个观察者......
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 流
我的代码是:
我该如何解决这个问题?
c# - WPF 文本框 RaiseEvent
我有一些使用掩码和文本框上的 PreviewTextInput 和 PreviewKeyDown 事件的验证代码。当我手动更改文本框中的值时,验证工作完美。当我以编程方式设置值时,验证不会开始,直到我单击框并删除一个字符并重新添加它,手动触发上述事件中的一个或两个。
有没有办法手动触发这些事件中的任何一个以便验证工作?
我尝试过类似的东西:
但似乎没有任何效果。我也找不到匹配的类型。欢迎任何想法。
我正在使用的基于屏蔽的验证代码可以在这里看到:如何定义文本框输入限制?