问题标签 [eventtrigger]
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.
silverlight - SL4/MVVM:在 VM 中使用 void Foo() 处理 MouseDragElementBehavior.Dragging 事件
我正在尝试处理我拥有的控件上的 MouseDragElementBehavior.Dragging 事件。请参阅此处了解我为什么要这样做的背景。
我在连接这个事件时遇到了麻烦。从 XAML 中,您可以看到我已向用户控件添加了一个行为。然后我尝试通过 CallMethodAction EventTrigger 将处理程序添加到行为上的 Dragging 事件。
我尝试了以下方法签名,但没有成功:
任何人都有使用触发器来处理附加行为中的事件的经验?
javascript - 如何使用 Mac OS 和 firefox 触发 cmd+h?
我正在使用 Firefox (3-6),需要使用 Mac OS 触发 cmd+h(最小化应用程序)。但我无法让它工作。
这里的问题是我正在使用一个 rte(这个 rte 使用一个 iframe)并且那个正在捕获快捷方式。我可以获得原始事件,并尝试在父窗口上调用 js 函数。但我无法让它工作。
有人对我有什么建议吗?
silverlight - Silverlight 4 EventTrigger 已处理
我的应用程序中有两个嵌套的 Grid (FrameworkElement) 项。
每个 InvokeCommand 都附加到视图模型中的DelegateCommand(来自 Prism 库)。
目前,由于未在InnerGrid级别处理MouseLeftButtonEvent , InnerGrid上的 EventTrigger也会触发OuterGrid上的事件。
有没有办法可以通知EventTrigger它已被处理并且它不应该冒泡到 OuterGrid?
目前,我能想到的就是在 InnerGrid 周围有一个包装器 FrameworkElement,它使用 XAML 代码隐藏上的事件来设置要处理的事件。有没有人有任何其他想法?
---- 编辑 ---- 最后,我在我的应用程序中包含了 MVVM Light,并用 RelayCommand 替换了 InvokeCommandAction。这现在按我的预期工作。我会把科比的回答标记为给我建议的赢家。
jquery - 如何在 jqueryui 自动完成组合框中触发选择事件处理程序?
我有一个 jqueryui 自动完成组合框小部件,一旦用户在组合框中选择某些内容,组合框中的选择事件处理程序就会进行 ajax 调用以在另一个 div 元素中呈现内容。例如:
[组合框] > [div]
div 包含用户可以单击提交以转到不同页面的内容。
我遇到了一个问题,如果用户在组合框中进行选择之后单击后退按钮,然后在 div 中单击以转到下一页,则组合框将显示最后选择的值,但是 div 将显示在 ajax 请求之前(使用动态内容填充 div)之前在页面上最初呈现的值。因此,组合框中显示的值现在与 div 中显示的内容不一致。
这个问题的解决方案需要我在第一次加载页面时触发组合框中某个值的选择,这样jqueryui自动完成组合框代码中的选择事件处理程序就会运行,这将重新加载div。
最好的方法是什么?
php - 任何事件都可以监听 jQuery 对隐藏输入的更改吗?
也许您也从这个问题中了解到,我试图触发一个发生在隐藏输入上的更改。
在引擎盖下,我将一些数据加载到一个也隐藏的 div 中,其中加载是使用 jQuery 完成的,输入值更改为 1。并且警报框不显示!
加载html:
变化来自 php
任何想法,我怎样才能触发这个变化?
javascript - javascript标签触发器 - 页面上的代码位置
当标签出现时,我使用该标签来提醒我
奇怪,因为这段代码有效:
为什么Js需要在标签下才能工作?这里有什么问题?
ajax - ajax调用后jquery绑定函数和触发器
我是 ajax 和 JQuery 的新手。我的 js-jquery 代码中有上面的 ajax 调用。绑定ALLFunctions(); 用于在ajax调用后重新调用所有的触发器和函数。它按预期工作得很好。但是,我在某个地方读到了在初始操作完成后更好地加载某些内容的内容,因此我尝试添加/编辑以下两个内容,但没有成功。有任何想法吗?
wpf - 在特定键上使用 EventTrigger
我想在触摸特定键时使用 EventTrigger 调用命令(例如,空格键)
目前我有:
现在,我如何指定仅在 KeyDown 与空格键一起出现时才发生这种情况?
wpf - 使用 MVVM 从事件触发动画
我似乎在这里达到了某种 MVVM 突破点。
当底层视图模型对象的“状态”属性发生变化时,我希望控件的不透明度动画半秒(DoubleAnimation 从 0.5 到 1.0)。我最初使用 DataTrigger 实现了这一点,但由于我还没有找到一种方法来对任何更改做出反应,只是一个给定的值,我必须始终将 VM 对象的“状态”属性翻转为特殊的“待定”值,然后再设置它达到其预期值。(有没有办法对任何变化做出反应?)
这很 hacky,所以我开始摆弄 EventTriggers ......
这是我迄今为止尝试过的:
- 使用普通
EventTrigger
这似乎需要一个 RoutedEvent,但这反过来又要求我的底层视图模型对象继承自 DependencyObject。
- 使用
i:Interaction.Triggers
这样我就可以收听正常的 .NET 事件并对其做出反应,但我还没有找到一种方法来开始StoryBoard
使用这种方法。
- 使用
i:Interaction.Triggers
和编写Behavior
这个实验没有发现我没有办法将我的自定义行为附加到它的相关控件上。
这就是 XAML 的样子:
这是自定义行为:
这不起作用,因为 XAML 解析器要求它直接附加到“MyControl”,但我需要将它附加到事件触发器。然后我尝试了这种方法:
这失败了,因为它lookupVisualParent
不起作用。行为的逻辑父级总是null
.
我觉得这应该是一个相当普遍的任务?这个问题有好的解决方案吗?我觉得很奇怪我将编写我的视图模型类,以便它们派生DependencyObject
以便在事件触发时启动动画。
干杯
wpf - WPF Listboxitem 事件触发器显示弹出窗口
我几乎坚持这一点,需要一些见解。当用户鼠标悬停是一个列表框项时,我想显示有关鼠标当前所在项目的一些详细信息(希望我说得通:()
为了演示我想要实现的目标,请参阅示例代码
XAML
现在,当用户将鼠标悬停在列表框项目上时,我想在弹出窗口中显示 customerphoto。
非常感谢
PS:写这篇文章的时候代码是“煮熟的”,所以只用于演示。列表框中将有多个项目,将鼠标悬停在每个项目上必须显示与该对象关联的照片。