问题标签 [datatrigger]

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

wpf - 我怎样才能让这个 DataTrigger 工作?

如果 ViewModel 属性 =“无效” ,我希望我的 TextBox 具有红色背景。我必须改变什么才能使它起作用?

这个版本告诉我Background 没有限定类型名称

当我添加“文本框”时。它告诉我我必须有一个 EventTrigger

0 投票
1 回答
1185 浏览

wpf - WPF MutiDataTrigger 不触发设置器

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

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

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

0 投票
1 回答
1000 浏览

wpf - 数据触发器不会触发

我在控制模板上设置了以下数据触发器

通常它会至少触发一次(不总是)并且在某个时候会停止。一些额外的有趣注释:

  • 在 MultiDataTrigger 中设置了相同的属性,此触发器将始终触发
  • 在另一个触发器中引用了相同的故事板,它们在此触发器失败后继续运行

编辑: MultiDataTriggers 设置如下:

0 投票
1 回答
805 浏览

wpf - 取决于 DataContext 的条件 FrameworkElements

在我的 MV-VM 应用程序中,我必须显示用户的头像。图像在 ViewModel 对象的 ImageSource 类型的属性中提供。这就是我目前所拥有的:

但是,有些用户可能没有配置头像,所以 UserAvatar 是null. 在这种情况下,我想显示一个默认头像。除了视图之外没有人必须知道默认图像,因为它只是表示的问题。

那么如何使用给定的 ImageSource 显示图像,或者如果 ImageSource 是null. 我是否必须将某种 DataTemplate 与 DataTriggers 一起使用?从现在开始我只将它们用于 ItemsControls,所以我不知道。

0 投票
1 回答
2795 浏览

wpf - DataTemplate、LoadContent 和 DataTriggers 未触发

我有一个自定义 UserControl,它有一个类型为“DataTemplate”的 DependencyProperty“ItemTemplate”。我通过 .LoadContent() 创建了这个 ItemTemplate 的实例,分配了 .DataContext 并将其放入 ContentControl。我唯一的缺点是 DataTemplate.Triggers 没有被解雇。

示例 Xaml 代码:

后面的示例代码:

输出为“默认”。

ListBox 中使用的相同 DataTemplate 可以正常工作:

代码背后:

输出为“真”和“假”。

任何想法如何触发 DataTemplate.Triggers?我是否需要手动循环所有触发器并执行它们?如果是,我该如何评估触发器?

提前致谢,

基督教

0 投票
2 回答
32068 浏览

c# - 如何在 DataTrigger 中切换 TextBlock 的可见性?

此代码有效(当 ControlType="dropDown" 然后背景黄色):

但是这段代码不起作用当 ControlType="dropDown" 那么 TextBlock 仍然是不可见的):

为什么我不能像背景一样设置样式的可见性?

0 投票
1 回答
3761 浏览

wpf - WPF在树视图中隐藏带有触发器的项目

我有一个TreeView,我在其中使用HierarchicalDataTemplate. 有了这个,我为我的不同项目(所有相同类型)着色。

通过单击CheckBox页面中的 a,我想隐藏一些项目(具有特定属性)。我已经测试了很多代码,但没有一个能正常工作。我正在寻找答案...

这是我的代码示例:

和 XAML :

我希望,当检查复选框时,不要显示出错误= false但不更改数据源的节点。有可能吗,怎么做?

0 投票
2 回答
3553 浏览

wpf - WPF/XAML - 比较两个组合框的“SelectedIndex”(DataTrigger?)

我有两个内容相同的组合框。不应允许用户两次选择相同的项目。因此组合框的内容(= selectedindex?)不应该相等。

我的第一次尝试是将 selectedindex 与 datatrigger 一起显示/隐藏按钮:

似乎无法使用 Value={Binding}。有没有其他方法(如果可能不使用转换器)?提前致谢!

0 投票
2 回答
892 浏览

c# - 在触发器中进行否定的最简单方法是什么?

我想做类似的事情

0 投票
2 回答
1778 浏览

wpf - 数据触发器未触发

我有一个自定义用户控件,它公开了两个依赖属性,IsBusy并且BusyText.

我想要的是当 IsBusy 设置为 true 时控件出现...这是用户控件的 xaml

这是后面的代码

这是我在视图中创建用户控件:

我的代码有什么问题吗?每当我在 ViewModel 中设置 IsWorking 属性时,控件都不会按预期显示!

我还尝试像这样设置用户控件绑定: