问题标签 [multidatatrigger]

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

c# - 使用 Settings 类中的 MultiDataTrigger.Condition

如果两个值都符合预期,我MultiDataTrigger应该更改 a 的属性。TabItem其中一个值Property来自TabItem,另一个是Properties.Settings.Default属性。

我正在关注这篇文章,但错误“您必须为 'Binding' 提供非空值”仍然存在。

0 投票
1 回答
149 浏览

c# - 如何使用 Grid.Row 属性作为 MultiDataTrigger 条件的数据绑定路径?

我想为 TextBox 设置 MultiDataTrigger,如下面的代码所示。

如果我在代码隐藏中定义的 IsNormal 属性为 false,并且 TextBox 位于 Grid 的第二行,则它的 IsEnabled 应该为 false。

但是,关于 Grid.Row 的 Condition 无法正常工作。

您能否告诉我在这种情况下如何使用 Grid.Row 属性作为绑定路径?

0 投票
2 回答
183 浏览

c# - C# WPF OR ValidationRules 之间的逻辑门

我正在使用带有验证和保存按钮的组合框,如下所示:

它工作得很好。如果所有元素都有效,则启用保存按钮。

我想要的是在禁用元素时也启用保存按钮(换句话说,我不需要验证禁用元素的值)。

我该怎么做?我可以使用“或”条件(元素有效或元素被禁用)吗?

0 投票
1 回答
56 浏览

c# - 用偶数触发器改变复选框的状态

我有这个CheckBox

如果我取消勾选checkElder或者checkMinisterialServant它对checkNotAppointed. 正确的。

如果我然后取消勾选它们,它会检查checkNotAppointed并禁用。正确的。

如果我然后检查其他两个之一,它会启用checkNotAppointed但总是取消选中它。为什么?

0 投票
1 回答
1351 浏览

c# - 用于组合框项目更改的 WPF DataTrigger

我在 XAML 中设计了一个联系人框

属性是

Type is ZERO(即)的初始值Type = 0;

实施条件:

  1. 如果 Type 等于 1 或 2,那么我需要启用 TextBox -IsEnabled = True
  2. 如果 Type 是 1,那么TextBox.MaxLength应该是 10
  3. 如果 Type 是 2,那么TextBox.MaxLength应该是 11

我尝试了以下代码:

但是上面的代码不起作用。请帮助我如何DataTriggerDataTemplate.

0 投票
0 回答
677 浏览

c# - 带有 MultiDataTrigger 多个条件的 WPF Storyboard 动画,用于背景图像 ViewBox 异常

在我的项目中,我有一个文件来为 WPF 创建大多数样式。我正在尝试设置 TextBlock 的背景并为其 ViewBox 设置动画以使其具有轮播效果。当应用程序加载时所有控件都存在时,我能够做的是成功。但是,在我添加与新触发器匹配的控件后,它会引发异常。这是我的代码

如果我在代码中设置 TextBlock 的背景图像,则该代码有效,但它不是一个选项,因为应用程序将具有不同的样式文件。如果我删除从上面的样式我仍然可以设置没有动画的边框,这意味着 xaml 能够设置背景。但如果我保持它给出了以下例外。

我怎样才能使动画工作?现在我的假设是动画在样式设置背景之前开始,那么有没有办法延迟情节提要?还是有其他解决方案?

0 投票
1 回答
100 浏览

wpf - 在 MultiDataTrigger 中本地使用 IValueConverter

我想创建一个 MultiDataTrigger。在其中一种情况下,我需要使用转换器。由于它只在那里使用,我不想将转换器定义为资源,而只在本地使用它。

所以我做了这个MultiDataTrigger:

以及此绑定以避免将转换器定义为资源(​​基于https://stackoverflow.com/a/2304330/5333340):

并将这两部分放在一起:

但编译器抱怨:“类型'条件'不支持直接内容。” (原文:“Der Typ 'Condition' unterstützt keine direkten Inhalte。”)

有没有办法让 MultiDataTrigger 工作而无需将转换器定义为资源?

0 投票
2 回答
989 浏览

c# - WPF MultiDataTrigger.EnterAction 不使用自定义属性

我一直在尝试让 WPF 多数据触发器在基于此控件http://marcangers.com/animated-switch-togglebutton-style-in-wpf/的自定义 ToggleButton 上触发故事板动画。切换按钮是常规 WPF ToggleButton 的扩展,具有自定义属性 Status 将显示为已修改或未修改。我的 MultiDataTrigger 触发切换按钮 IsChecked 和状态是否已修改或未修改。问题是,故事板根本没有触发。当我在常规触发器中有故事板动画时,它工作得很好。这是自定义切换按钮。

CustomToggleButton.xaml

CustomToggleButton.xaml.cs

这是我在 Styles_CustomToggleButton.xaml 中的多数据触发器

我不确定我做错了什么,使用常规触发器可以使动画正常工作。下面来看看触发器。

0 投票
2 回答
462 浏览

c# - MultiDataTrigger 使堆栈面板子项可见和折叠

我有几个属性,如果这些值是真的,

如果为真,我希望堆栈面板子项可见。如果为假,则崩溃。

据我了解,我需要使用 MultiDataTriigers 和条件。

但是我不确定将设置器属性放在哪里折叠。

附加 ma XAML 代码:

0 投票
2 回答
50 浏览

c# - 从 listView 折叠 ListItem

我有一个包含堆栈面板的列表视图。其中包含一个数据网格。

我希望用户单击一个复选框。一些数据会崩溃。(其余数据将上升)对于任何列表视图项

将对代码示例提供一些帮助:

附上我的一些 XAML 代码: