问题标签 [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.
c# - 使用 Settings 类中的 MultiDataTrigger.Condition
如果两个值都符合预期,我MultiDataTrigger
应该更改 a 的属性。TabItem
其中一个值Property
来自TabItem
,另一个是Properties.Settings.Default
属性。
我正在关注这篇文章,但错误“您必须为 'Binding' 提供非空值”仍然存在。
c# - 如何使用 Grid.Row 属性作为 MultiDataTrigger 条件的数据绑定路径?
我想为 TextBox 设置 MultiDataTrigger,如下面的代码所示。
如果我在代码隐藏中定义的 IsNormal 属性为 false,并且 TextBox 位于 Grid 的第二行,则它的 IsEnabled 应该为 false。
但是,关于 Grid.Row 的 Condition 无法正常工作。
您能否告诉我在这种情况下如何使用 Grid.Row 属性作为绑定路径?
c# - C# WPF OR ValidationRules 之间的逻辑门
我正在使用带有验证和保存按钮的组合框,如下所示:
它工作得很好。如果所有元素都有效,则启用保存按钮。
我想要的是在禁用元素时也启用保存按钮(换句话说,我不需要验证禁用元素的值)。
我该怎么做?我可以使用“或”条件(元素有效或元素被禁用)吗?
c# - 用偶数触发器改变复选框的状态
我有这个CheckBox
:
如果我取消勾选checkElder
或者checkMinisterialServant
它对checkNotAppointed
. 正确的。
如果我然后取消勾选它们,它会检查checkNotAppointed
并禁用。正确的。
如果我然后检查其他两个之一,它会启用checkNotAppointed
但总是取消选中它。为什么?
c# - 用于组合框项目更改的 WPF DataTrigger
我在 XAML 中设计了一个联系人框
属性是
Type is ZERO
(即)的初始值Type = 0;
。
实施条件:
- 如果 Type 等于 1 或 2,那么我需要启用 TextBox -
IsEnabled = True
- 如果 Type 是 1,那么
TextBox.MaxLength
应该是 10 - 如果 Type 是 2,那么
TextBox.MaxLength
应该是 11
我尝试了以下代码:
但是上面的代码不起作用。请帮助我如何DataTrigger
在DataTemplate
.
c# - 带有 MultiDataTrigger 多个条件的 WPF Storyboard 动画,用于背景图像 ViewBox 异常
在我的项目中,我有一个文件来为 WPF 创建大多数样式。我正在尝试设置 TextBlock 的背景并为其 ViewBox 设置动画以使其具有轮播效果。当应用程序加载时所有控件都存在时,我能够做的是成功。但是,在我添加与新触发器匹配的控件后,它会引发异常。这是我的代码
如果我在代码中设置 TextBlock 的背景图像,则该代码有效,但它不是一个选项,因为应用程序将具有不同的样式文件。如果我删除从上面的样式我仍然可以设置没有动画的边框,这意味着 xaml 能够设置背景。但如果我保持它给出了以下例外。
我怎样才能使动画工作?现在我的假设是动画在样式设置背景之前开始,那么有没有办法延迟情节提要?还是有其他解决方案?
wpf - 在 MultiDataTrigger 中本地使用 IValueConverter
我想创建一个 MultiDataTrigger。在其中一种情况下,我需要使用转换器。由于它只在那里使用,我不想将转换器定义为资源,而只在本地使用它。
所以我做了这个MultiDataTrigger:
以及此绑定以避免将转换器定义为资源(基于https://stackoverflow.com/a/2304330/5333340):
并将这两部分放在一起:
但编译器抱怨:“类型'条件'不支持直接内容。” (原文:“Der Typ 'Condition' unterstützt keine direkten Inhalte。”)
有没有办法让 MultiDataTrigger 工作而无需将转换器定义为资源?
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 中的多数据触发器
我不确定我做错了什么,使用常规触发器可以使动画正常工作。下面来看看触发器。
c# - MultiDataTrigger 使堆栈面板子项可见和折叠
我有几个属性,如果这些值是真的,
如果为真,我希望堆栈面板子项可见。如果为假,则崩溃。
据我了解,我需要使用 MultiDataTriigers 和条件。
但是我不确定将设置器属性放在哪里折叠。
附加 ma XAML 代码:
c# - 从 listView 折叠 ListItem
我有一个包含堆栈面板的列表视图。其中包含一个数据网格。
我希望用户单击一个复选框。一些数据会崩溃。(其余数据将上升)对于任何列表视图项
将对代码示例提供一些帮助:
附上我的一些 XAML 代码: