Questions tagged «events»

事件是类在发生特定事件时向侦听器提供通知的一种方式。

13
Socket.io客户端:用一个处理程序响应所有事件?
是否有可能让socket.io客户端响应所有事件而无需单独指定每个事件? 例如,如下所示(显然现在不起作用): var socket = io.connect("http://myserver"); socket.on("*", function(){ // listen to any and all events that are emitted from the // socket.io back-end server, and handle them here. // is this possible? how can i do this? }); 我希望在客户端socket.io代码收到任何/所有事件时调用此回调函数。 这可能吗?怎么样?

11
Java中的事件监听器和处理程序有什么区别?
用Java的一般术语来说,有事件的侦听器和处理程序。 我的意思是我不知不觉地使用它们,无论API中有哪些可用。 我的问题是,在什么情况下我们使用侦听器,在什么情况下我们使用事件的处理程序? 它们之间有什么区别?特性?? 我已经搜索了原因,但找不到Java的正确解释。


6
如何在href元素上触发点击事件
我试图触发jQuery的超链接上的点击事件,如下所示。超链接没有任何ID,但确实具有CSS类 $(document).ready(function () { $('.cssbuttongo').trigger('click'); }); 上面的功能不起作用。这是超链接 <a href="hyperlinkurl" class="cssbuttongo">hyperlink anchor</a>


5
C#应用程序中的全局键盘捕获
我想在应用程序中捕获键盘快捷键,并在用户在应用程序外部按下键盘组合键时触发对话框出现。与Google桌面搜索的Ctrl类似,Ctrl会弹出搜索对话框。 我已经尝试过使用一些键盘挂钩模块,这些模块基本上使用Win32 interop来获得这种效果,但是我尝试过的每个实现都将键盘绑定到一定程度,从而在应用程序执行大量操作时开始出现怪异的行为。例如加载大量数据,这将导致键盘和鼠标锁定。 我正在寻找一种轻量级的解决方案,该解决方案可以做到这一点,而又无需占用键盘和鼠标。

8
C#泛型不允许委托类型约束
是否可以在C#中定义一个类,使得 class GenericCollection<T> : SomeBaseCollection<T> where T : Delegate 我一生无法在.NET 3.5中完成昨晚的工作。我尝试使用 delegate, Delegate, Action<T> and Func<T, T> 在我看来,这在某种程度上应该是允许的。我正在尝试实现自己的EventQueue。 我最终做了这个[原始近似值介意你]。 internal delegate void DWork(); class EventQueue { private Queue<DWork> eventq; } 但是后来我失去了为不同类型的函数重用相同定义的能力。 有什么想法吗?

9
调用跨线程事件的最干净方法
我发现.NET事件模型是如此,我经常会在一个线程上引发一个事件,然后在另一个线程上监听它。我想知道从背景线程到我的UI线程封送事件的最干净方法是什么。 根据社区的建议,我使用了以下方法: // earlier in the code mCoolObject.CoolEvent+= new CoolObjectEventHandler(mCoolObject_CoolEvent); // then private void mCoolObject_CoolEvent(object sender, CoolObjectEventArgs args) { if (InvokeRequired) { CoolObjectEventHandler cb = new CoolObjectEventHandler( mCoolObject_CoolEvent); Invoke(cb, new object[] { sender, args }); return; } // do the dirty work of my method here }


4
什么是WPF预览事件?
我一直在寻找事件“ Preview ******”的描述,就像每个元素都有事件KeyDown和PreviewKeyDown一样。什么是差异(不是一个附加事件,一个不是,实际的常规差异和编程方式差异) 在从Control派生的任何类中,您可以覆盖这两种方法。OnKeyDown和OnPreviewKeyDown,现在我正在编写自定义控件,应使用哪个方法?两者之间有什么不同。
78 wpf  events 

7
JavaScript removeEventListener不起作用
我有以下代码添加eventListener area.addEventListener('click',function(event) { app.addSpot(event.clientX,event.clientY); app.addFlag = 1; },true); 它按预期方式正常工作。稍后在另一个功能中,我尝试使用以下代码删除事件侦听器 area.removeEventListener('click',function(event) { app.addSpot(event.clientX,event.clientY); app.addFlag = 1; },true); 但是偶数侦听器没有被删除..为什么会发生?removeEventListener()是否有问题?注意:这里区域类似于document.getElementById('myId')

7
如何等待C#中的事件?
我正在创建一个包含一系列事件的类,其中一个是GameShuttingDown。触发此事件后,我需要调用事件处理程序。该事件的目的是通知用户游戏正在关闭,他们需要保存其数据。可以等待保存,而不能等待事件。因此,当处理程序被调用时,游戏将在等待的处理程序完成之前关闭。 public event EventHandler<EventArgs> GameShuttingDown; public virtual async Task ShutdownGame() { await this.NotifyGameShuttingDown(); await this.SaveWorlds(); this.NotifyGameShutDown(); } private async Task SaveWorlds() { foreach (DefaultWorld world in this.Worlds) { await this.worldService.SaveWorld(world); } } protected virtual void NotifyGameShuttingDown() { var handler = this.GameShuttingDown; if (handler == null) { return; } handler(this, new …

9
为什么命令和事件分别表示?
在强调事件的体系结构中,命令和事件之间有什么区别?我能看到的唯一区别是命令通常是由系统外部的参与者来发起/调用的,而事件似乎是由系统中的处理程序和其他代码来发起的。但是,在我看到的许多示例应用程序中,它们具有不同(但功能相似)的接口。


10
将onclick事件添加到JavaScript中新添加的元素
我一直试图将onclick事件添加到使用JavaScript添加的新元素中。 问题是当我检查document.body.innerHTML时,我实际上可以看到onclick = alert('blah')已添加到新元素中。 但是,当我单击该元素时,我看不到警报框在起作用。实际上,任何与JavaScript相关的功能都无法正常工作。 这是我用来添加新元素的方法: function add_img() { var elemm = document.createElement('rvml:image'); elemm.src = 'blah.png'; elemm.className = 'rvml'; elemm.onclick = "alert('blah')"; document.body.appendChild(elemm); elemm.id = "gogo"; elemm.style.position='absolute'; elemm.style.width=55; elemm.style.height=55; elemm.style.top=200; elemm.style.left=300; elemm.style.rotation=200; } 这是我所谓的函​​数: <button onclick=add_img()>add image</button> 现在,图像可以完美地在浏览器中绘制。但是,当我单击图像时,不会收到该警报。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.