问题标签 [multitrigger]

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 回答
1022 浏览

wpf - 你可以在 WPF 中将 VisualStateManager 换成 MultiTrigger 吗?

这实际上与创建一个可跨 WPF 和 Silverlight 工作的库有关。WPF Toolkit包含 Silverlight 中包含的 VisualStateManager 的实现,如果 VisualStateManager 可以完成 WPF 中的 MultiTrigger 所做的事情,那么这就解决了我的问题。

我刚刚在 MSDN 博客上找到了一篇讨论 VisualStateManager 和 Triggers 使用的文章,但我仍然不确定 VisualStateManager 是否可以用作 MultiTriggers 的替代品。

0 投票
1 回答
4667 浏览

wpf - 带有 MultiTriggers 的 SourceName

是否可以使用 aMultiTrigger来评估多个元素的属性?它不在模板中,而是在用户控件/窗口中。

例子:

在正常情况Trigger下,我们可以使用 sourceName 来触发这些复选框控件中的任何一个上的属性,但是MultiTrigger当它尝试查找这些控件时,我会遇到构建错误。

注意:这里提到了我使用 aDataTemplate而不是 a的原因Style

0 投票
1 回答
1185 浏览

wpf - WPF MutiDataTrigger 不触发设置器

我正在尝试使用 MultiDataTriggers 根据两个文本框的值启用/禁用按钮。

文档声明 MultiDataTrigger 中的条件在逻辑上是与在一起的。在下面的示例中,如果 txtFirst.Text 是 foo 并且 txtSecond.Text 是 bar 我想启用该按钮。但是,该按钮始终保持禁用状态 (IsEnabled=false)。

我确定我在这里错过了一个技巧,但是彻底搜索谷歌并没有让我到任何地方......

0 投票
1 回答
9845 浏览

wpf - WPF - ControlTemplate 中的 MultiTrigger,奇怪的行为

好的,我最近没有做太多的 WPF,这让我很困惑。

我有一个Style定义的 for RadioButton,它使用 aControlTemplate和 a MultiTriggerBorder要点是,当鼠标悬停在它上面或者它IsChecked是真的时,我希望它变得不透明。

所以我有MultiTrigger,它在 2 个条件下为输入和输出设置动画OpacityIsChecked是假的,IsMouseOver是真的。然后我又得到了3个触发器。一组是鼠标悬停在手上时的光标。另一组将边界不透明度设置为 0,当它IsChecked为假时,最后一个将不透明度设置为 1,当IsChecked它为真时。

我的问题是最后的触发器没有按我预期的方式工作。检查的RadioButton不再满足条件,MultiTrigger因此动画不会发生,但当我单击时边框的不透明度会回到 0。

必须对 the 进行一些处理,MultiTrigger因为将其注释掉会使另一个触发器起作用。

的代码Style如下 -

我真的不确定为什么单击它时边框会淡出。

与往常一样,我们将不胜感激任何帮助。

编辑:我已经包含了一个 Kaxaml 友好的片段,以使人们更容易提供帮助。只需将此代码粘贴进去。

0 投票
1 回答
561 浏览

xaml - xaml:是否有在多个触发器中实现 OR 逻辑的方法?

我希望角色是 TopLevelHeaderTopLevelItem 以及 IsPressed。如果不指定两个 MultiTrigger,这可能吗?

TIA

0 投票
1 回答
2658 浏览

wpf - MultiDataTrigger 绑定到集合和集合中的属性

我有以下 XAML:

错误是一个ObservableCollection<BrokenRule>. BrokenRule 有一个名为 HasError 的属性。现在,我想绑定到该 HasError 属性,但不确定如何在 XAML 中引用它。

0 投票
1 回答
564 浏览

wpf - 如何使用 MultiDataTrigger 在 WPF 中的 Style.Triggers 中检查单个条件是否为真?

我的 UserControl 中有三个网格,其中一个控件一次显示。在最后一列中,我需要使用 Style 来检查数据并应用 ForeGround 颜色。我可以在 3 个网格中的每个控件上使用DataTriggers. 但我想要一个可以在任何地方使用的 Resource 中的具体样式。我试过MultiDataTrigger了,但它没有达到我的目的,因为它检查了 2 个或更多条件是否为真,MultiDataTrigger.Conditions而我需要检查单个控件中的数据。是否有任何替代解决方案来实现这一目标?

0 投票
1 回答
22316 浏览

wpf - WPF TextBox.Text 与 MultiBinding

我在默认模板中有带有文本框的自定义控件。自定义控件具有以下 2 个依赖属性(除其他外):

SelectedValue、NullText(未选择任何内容并提供值时出现在 TextBox 中的文本)

当null 是并且not null 是时,我想将 TextBox.Text 设置为 NullText值。SelectedValueNullText

我有一个 IMultiValueConverter:

有了这个 XAML 定义,我得到了“类型没有公共 TypeConverter 类”异常

请问你会怎么解决?

0 投票
1 回答
537 浏览

wpf - MultiDataTriggers 和 VisualState

我正在尝试创建一个菜单系统,该系统在面板被视觉状态更改关闭之后但在面板重新打开之前(想想滑入/滑出过滤器)更改面板的内容模板。我希望使用数据触发器的组合来实现这一点,但我并不高兴:(为简洁起见,省略了一些代码,但我的触发器设置如下所示:

……

当我省略 contentControl 宽度上的绑定但我无法确定原因时,触发器会正确更改模板(宽度是通过视觉状态的变化来设置动画的)?

有任何想法吗?

谢谢

0 投票
1 回答
508 浏览

wpf - MultiTrigger 只执行一次

我的按钮应该在一定数量的鼠标悬停后改变颜色,但是多重绑定不能正常工作。

我的应用程序中的按钮具有以下样式:

我的按钮看起来像这样:

使用以下事件处理程序:

但是,如果 Button.Content 条件的值与初始值不同。例如:<Condition Property="Content" Value="10"/>触发器停止工作。