events相关内容

并行事件处理器

我想立即通知我班级的活动订阅者. 我应该滚动我自己的事件处理程序吗?使用 FCL 中的一些支持并行性;还是默认内置的System.EventHandler支持这种事件通知方式? 解决方案 你可以使用 MulticastDelegate.GetInvocationList 用于任何委托,然后并行调用所有组件委托.这可能是最简单的方法. (它返回 Delegate[] 但您可 ..
发布时间:2022-01-15 12:11:55 C#/.NET

如何以编程方式将 UIView 或 UIImageView 与“touch up inside"之类的事件联系起来?

Interface Builder 只允许我为按钮连接此类事件.但就像在 HTML 中一样,我只想有一个空白的 UIImageView - 只要用户点击它 - 就会调用一个方法.我希望有一些很酷的编程方式,我不知道. 更新: 在创建 UIImageView 的视图控制器中,我尝试这样做: SEL actionSelector = @selector(doSomethingWhenIm ..
发布时间:2022-01-15 12:11:50 移动开发

分配 C# 事件处理程序的区别?

我总是分配这样的事件处理程序,由 Intellisense 自动完成引导. RangeSelector.RangeChanged += new EventHandler(RangeSelector_RangeChanged); 我最近注意到我的一位同事这样做. RangeSelector.RangeChanged += RangeSelector_RangeChanged; 这两种方法在语 ..
发布时间:2022-01-15 12:09:22 C#/.NET

在构造函数中注册事件?

我一直在玩委托、事件和匿名方法.这样做有一点变得非常清楚. 它不会简化在构造函数中注册任何事件方法或委托函数的过程吗? 我的测试表明它是有效的,它可以防止你在实例化后声明它们(因为对象的构造函数为你做了). 其实性能还是不错的.在构造/实例化对象时使用“this"关键字来引用当前对象有什么缺点吗? 这对我来说似乎很有意义,因为所有事件都会在实例化时连接起来. 是否有任 ..
发布时间:2022-01-15 12:06:10 C#/.NET

C#知道设置了多少个EventHandlers?

众所周知,我们可以创建一个 EventHandler 并向其添加方法 N 次.喜欢: //声明和EventHandler公共事件 EventHandler InternetConnectionAvailableEvent;私人无效 OnInternetConnectionAvailableEvent(){如果(InternetConnectionAvailableEvent != null){E ..
发布时间:2022-01-15 12:05:05 C#/.NET

WPF:如何防止控件窃取按键手势?

在我的 WPF 应用程序中,我想将输入手势附加到命令,以便输入手势在主窗口中全局可用,无论哪个控件具有焦点. 在我的情况下,我想将 Key.PageDown 绑定到命令,但是,一旦某些控件收到焦点(例如 TextBox 或 TreeView 控件),这些控件就会收到键事件并且命令不再被触发.这些控件没有定义特定的 CommandBindings 或 InputBindings. 这就是 ..
发布时间:2022-01-15 12:04:50 C#/.NET

MATLAB 事件和无限休眠或检查循环

我需要对目录中的文件进行数据分析. 我想知道,如果它更好, 在目录上实现一个事件监听器,并在激活时启动分析过程.然后让程序永远进入睡眠状态:while(true), sleep(1e10), end 或循环轮询更改并做出反应. 我个人更喜欢侦听器的方式,因为可以对几乎同时出现的两个新文件进行两次分析,但会导致两个事件.而另一种解决方案可能只处理第一个,然后找到第二个新数据. ..
发布时间:2022-01-15 12:03:58 其他开发

获取调用事件的按钮名称的最佳方法?

在以下代码中(受 this 片段的启发),我使用了一个事件处理程序 buttonClick 以更改窗口的标题.目前,我需要评估事件的 Id 是否对应于按钮的 Id.如果我决定添加 50 个按钮而不是 2 个,这种方法可能会变得很麻烦.有没有更好的方法来做到这一点? 导入 wx类 MyFrame(wx.Frame):def __init__(self):wx.Frame.__init__(self ..
发布时间:2022-01-15 12:03:49 Python

有什么方法可以检测用户是否按下了“留在页面上"?或“离开页面"在 beforeunload 事件中?

我有什么方法可以在以下代码中检测到用户点击了“离开页面"或“留在页面上"按钮? $(window).on('beforeunload', function (){return "您保存了一些未保存的数据,您要离开吗?";}); 解决方案 通过一些技巧,您至少可以确定用户是否留下. 如果用户离开了页面,那么您无能为力: var 超时;$(window).on('beforeunload', ..
发布时间:2022-01-15 12:03:10 前端开发

如何使用反射将事件处理程序附加到事件?

我知道 EventInfo.AddEventHandler(...) 方法,该方法可用于将处理程序附加到事件.但是,如果我什至无法定义事件处理程序的正确签名,例如,我什至没有对处理程序预期的事件参数的引用,该怎么办? 我会用正确的代码解释问题. //解决方案中所有可用的场景,零反射场景. 内部类 SendCommentsManager{公共无效自定义(IRFQWindowManage ..
发布时间:2022-01-15 12:02:29 C#/.NET

为什么在 Chrome 的某些网站上 console.log 是一个空函数?

转到 Twitter 的登录页面并在控制台中输入以下内容: window.addEventListener('keypress', function(e){console.log('hello')}, true) (注意:如何将第三个参数设置为 true 以启用事件捕获.这会导致事件在被子元素消费之前首先被窗口拦截.) 尝试按一些键.注意 hello 是如何不输出到控制台的.为 keyd ..
发布时间:2022-01-15 12:02:10 前端开发

监听事件,例如在 JavaScript 中添加新元素

我需要创建一个事件侦听器,以便在将新元素添加到文档或其任何子元素时,调用我的事件处理程序. 任何想法如何使用? 解决方案 .bind('DOMNodeInserted DOMNodeRemoved') 这是检查元素被插入或删除的事件. 将此事件绑定在父元素上. 并在处理程序中调用您的函数 js fiddle 演示:http://jsfiddle.net/PgAJT ..
发布时间:2022-01-15 12:01:44 前端开发

php中事件的含义

我也知道php和nodejs,在javascript中我们有异步编程,所以我理解其中事件的含义.但是我看到Yii和Zend 2中的事件并且也使用它们,但我可以不明白它的含义,它在 php 中是如何工作的,它到底是做什么的? 解决方案 首先PHP中没有事件 事件是带有名称的回调函数的抽象.通常,我们将它们定义为 $eventName =>$listener,其中 $listener 是 ..
发布时间:2022-01-15 12:01:27 PHP

如何创建一个事件侦听器来检测布尔变量是否为真?

例如,我有 var menu_ready = false;.我有一个 ajax 函数,它在 ajax 完成后将 menu_ready 设置为 true: //这里设置事件监听$(...).load(..., function() {...菜单就绪=真;} 如何设置等待 menu_ready 为真的事件侦听器? 解决方案 警告 我下面的回答来自五月花号航行之前的一段时间.这是一个糟糕的答 ..
发布时间:2022-01-15 12:01:13 前端开发

在 C# 中,为什么我不能传递另一个类的 EventHandler 引用,我该如何绕过它?

如果我有具有公共事件 SomeEvent 的 ClassA 和具有接受 EventHandler 引用的方法 addListener 的 ClassC,为什么 ClassB 不能有一行显示 c.addListener(ref a.SomeEvent)?如果我尝试我得到一个编译器错误,上面写着:“事件 'ClassA.SomeEvent' 只能出现在 += 或 -= 的左侧(除非在类型 'Class ..
发布时间:2022-01-15 12:01:01 C#/.NET

如何使用带参数的函数添加和删除事件侦听器?

很抱歉,如果这是一个常见问题,但我无法通过搜索找到任何似乎相关的答案. 如果我像这样附加一个事件监听器: window.addEventListener('scroll', function() { check_pos(box); }, false); 稍后尝试将其删除似乎不起作用,如下所示: window.removeEventListener('scroll', function( ..

我如何知道 .net 事件是否已被处理?

我编写了一些代码来处理事件,如下所示: AddHandler myObject.myEvent, AddressOf myFunction 一开始似乎一切正常,但是当我运行调试器时,我发现 myFunction 经常会在每次 myObject.myEvent 触发时运行几次.我发现我允许代码添加事件处理程序多次运行,导致了这种行为. 有没有办法让我做这样的事情? 如果 myObject ..
发布时间:2022-01-15 12:00:00 C#/.NET