问题标签 [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.

0 投票
1 回答
2374 浏览

silverlight-4.0 - Cannot assign to property System.Windows.EventTrigger.RoutedEvent in Silverlight 4

The exception shown above is thrown on this XAML for a Silverlight 4 application:

#xA;

The code behind:

#xA;

What's up? It seems perfectly reasonable code to me, coming from a WPF background.

0 投票
2 回答
273 浏览

wpf - 如何在 XAML 中的 Canvas 上将一个项目保持在同一点,因为它的大小会增加或缩小?

我有以下 xaml 说明了一个在大小上增长和缩小的圆圈。当动画运行时,我希望我的圆圈的中心点保持在我的画布上。

0 投票
0 回答
768 浏览

silverlight - Silverlight/Blend Datatrigger/EventTrigger STRANGE 问题

我的用户控件在 itemscontrol 中包含 3000 个 NewDotControls。NewDotControl 的 ControlTemplate 在定义视觉状态的样式中指定,并且有一个事件触发器在 Loaded 事件上调用 GotoStateAction。

3000 个 NewDotControls 中只有大约 445 个进入 EventTrigger 定义的“选定”状态,而其余的 NewDotControls则没有。当我使用绑定到 ViewModel 的 DataTriggers 时也会发生同样的情况。相同的 xaml/code/app 在 WPF 中工作。

为什么 DataTriggers/EventTriggers/GotoStateAction 不适用于 ItemsControl 中的所有控件?

如果我删除初始加载的 EventTrigger,大约 775 到 800 个 NewDotControls 响应 DataTriggers/GotoStateAction。如果我将命令连接到控件,命令会执行并修改 ViewModel 属性并触发 PropertyChanged 事件,但 DataTrigger/GotoStateAction 仍然不会发生。

我会错过什么?项目控件中可以数据绑定的项目数量是否有限制?或者是否存在问题,因为它在 ControlTemplate 中?为什么这在 WPF 中有效,但在 Silverlight 中无效?

谢谢!!!拉杰什

0 投票
1 回答
9730 浏览

wpf - WPF边框OnMouseDown的背景变化

我正在尝试更改鼠标左键下边框的背景。按钮我不明白。当然,我的渐变有 3 个停靠点。

事件触发器:

故事板:

如果有人看到错误,请告诉我;)

0 投票
5 回答
22859 浏览

silverlight - 在 XAML 中按下“ENTER”键时调用命令

我想在TextBox. 考虑以下 XAML:

那 MyCommand 如下:

有了以上内容,每次按键都会调用我的命令。如何将命令限制为仅在按下 ENTER 键时调用?

我知道使用 Expression Blend 我可以使用条件,但这些条件似乎仅限于元素并且不能考虑事件参数。

我还遇到过SLEX,它提供了自己的InvokeCommandAction实现,它建立在实现之上,Systems.Windows.Interactivity可以做我需要的事情。另一个考虑是编写我自己的触发器,但我希望有一种方法可以在不使用外部工具包的情况下做到这一点。

0 投票
2 回答
2198 浏览

tabcontrol - SketchFlow / 在 TabControl 中使用(选定的)TabItem 来触发状态

背景:一个新的 Sketchflow / Silverlight 项目。Expression Blend 4(终极版)

我有下面的代码。我有一个带有 2 个 TabItem 的 TabControl。我还有 2 个“标注”(大气泡的东西)作为状态变化的快速视觉。

我创建了一个 VisualStateGroup 并添加到它下面的状态。当我从 NAVIGATE 窗口手动调用这些(在我运行项目之后)时,状态按预期工作。callout1 和 callout2 翻转它们的不透明度(在 100% 和 10% 之间)。因此,我对 State 及其运作方式有了基本的了解。

但是,当我向 TabItem 添加触发器事件时,触发器看起来不错,但不起作用。下面是一个剥离的例子,一直到裸露的骨头。

我尝试了 EventName="MouseLeftButtonDown" 和 EventName="Click" 却没有成功。

我还注释掉了 ObjectAnimationUsingKeyFrames 标签,那里也没有运气。

有人看到我错过了什么吗?

基本上,我无法获得(选择)一个 TabItem 来触发状态更改。

谢谢。

------------开始 XAML 代码

0 投票
1 回答
714 浏览

silverlight - Windows Phone 7_EventTrigger

我正在使用 Windows Phone 7。当我将 EventTrigger 用于 TextBlock 时,如下所示:

如果我有 RoutedEvent="TextBlock.Loaded" 没问题,但另一个事件(MouseMove,Click...)它将失败并出现错误“属性 TextBlock.MouseMove 值超出范围”。问题是什么?
非常感谢。

0 投票
2 回答
241 浏览

wpf - Silverlight 3:事件触发器认为属性超出范围

我想在鼠标进入时使网格不透明。所以我尝试捕捉 MouseEnter 事件并为 Opactity 属性设置动画

但 InitializeComponent 认为 Grid.MouseEnter 属性超出范围。我做错了什么?

0 投票
2 回答
1432 浏览

windows-phone-7 - 在 SelectionChanged 事件上使用交互触发器的正确​​方法

我有一个连接到事件的命令,它确实会触发,但是我在 CommandParameter 中得到的是先前选择的项目,或者它可能是在 SelectionChanged 完成之前选择的项目。

无论哪种方式,都不确定要更改哪些内容才能从事件中获取新选择的项目。

谢谢

0 投票
1 回答
420 浏览

dynamic - 用于动态创建控件的 eventtocommand silverlight mvvm light

我想向动态创建的控件添加触发器,但我不能。事件不会触发。这是我的代码。

并且命令在视图模型中实现。