问题标签 [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 回答
486 浏览

wpf - WPF:文本块的条件模板

我在项目控件中有一堆文本块...我需要知道如何根据数据模型中的列表中的文本是否可用来为文本块中的文本加下划线..

对我来说听起来很简单......但自从过去 8 小时以来我一直在谷歌搜索......

我可以为此目的使用数据触发器和值转换器吗?如果是,那么我该如何执行 viewModel 中的方法(帮助我检查给定文本是否存在于数据模型列表中的方法)......

即使我使用条件模板......我如何访问位于我的模型中的列表(视图模型可以获取它......但是我如何访问视图模型?)..

这应该是一件相当容易的事情......我真的错过了一些非常简单的东西吗?:)

我正在为我的应用程序遵循 MVVM 模式..

0 投票
3 回答
10099 浏览

wpf - WPF TextBlock 负数为红色

我试图找出创建样式/触发器以将前景设置为红色的最佳方法,当值 < 0 时。最好的方法是什么?我假设 DataTrigger,但我如何检查负值,我是否必须创建自己的 IValueConverter?

0 投票
2 回答
3999 浏览

.net - WPF 在 ViewModel.PropertyChanged 事件上更改按钮内容

我的尝试(如下)失败了:

我试图让按钮在 ViewModel 上的 IsReadOnly 属性发生更改时更改(它会触发 INotifyPropertyChanged.PropertyChanged,并将“IsReadOnly”作为 PropertyName)。我错过了什么?

.NET 3.5

回答(至少对我来说 - 不支持一般情况):

我刚刚为布尔属性绑定编写了一个快速转换器。

0 投票
1 回答
11887 浏览

wpf - 用于 DataGrid 的 WPF Datatrigger 仅更改整行

我有一个带有 DataTrigger 设置的 DataGrid,所以当它的值为“UP”时,我希望触发器仅更改“directionColumn”数据网格列中的背景。

到目前为止,我已经更新了整行。我还尝试在 setter 元素中放置“targetname”,但这只会产生错误。请帮忙。

XAML:

0 投票
1 回答
27414 浏览

wpf - 边框背景上的 Style.DataTrigger

我有下面的边框。为什么我的 TextBlock 的前景可以正常工作,但边框的背景始终保持不变(好像 IsDeleted 属性始终为假)

0 投票
1 回答
1507 浏览

c# - 如何将 DataTrigger 值设置为 const 字段?

我有这样的 const 字段的类

还有一个绑定到 Area 类的模板。Area 类具有 int TypeId 属性,我想根据 TypeId 属性显示不同的内容

像这样的代码完美运行

现在我的问题是如何设置我的 const 值而不是 DataTrigger 值

0 投票
4 回答
11848 浏览

silverlight - Silverlight 中 DataTrigger 的替代品是什么

这是我的场景。

我有 2 个属性。类型和状态。

类型是具有 3 个值的枚举,例如球、汽车、箭头。State 是一个 int,它可以接受 3 个状态值,例如 -1、0、1。此外,每个状态值我都有 9 个图像。

就像,如果我选择类型为球,值为 -1,我想显示一个红色的球。如果我选择类型作为箭头并将值选择为 1,我想显示一个向上箭头。ETC。,

我可以在 WPF 中做到这一点。我创建了 3 个带有空图像的 DataTemplates。然后,我使用 DataTrigger 检查和更新所选 StateValue 的特定图像。

但是,在 Silverlight 中,我该怎么做。我知道,我必须在 VSM 中进行。但是,我想知道有关此(或)任何可用替代方案的更多详细信息。

0 投票
3 回答
39731 浏览

wpf - 为什么我不能将 DataTrigger 添加到我的控件的 Triggers 集合中?

为什么我不能这样编码

我收到这个错误

我在做什么错请帮助。

0 投票
4 回答
15403 浏览

wpf - 如何将 DateTime 的默认值设置为空字符串?

我有一个名为 Raised_Time 的属性,该属性显示数据网格单元格中发出警报的时间。当用户创建任何警报时,我不想在 datagrid 单元格中显示任何内容,它只显示空单元格。

我在互联网上搜索,发现可以使用 DateTime.MinValue 设置 DateTime 的默认值,这将显示日期时间的 MinValue,即“1/1/0001 12:00:00 AM”。

相反,我希望数据网格单元格保持空白,直到发出警报,它不会显示任何时间。

我认为在这种情况下可以编写 datatrigger 。我无法为这种情况编写数据触发器。我是否还需要一个转换器来检查 DateTime 是否设置为 DateTime.MinValue 是否将数据网格单元格留空?

请帮忙!!

0 投票
2 回答
16134 浏览

wpf - 在 DataGridTextColumn 上设置文本

我正在使用 DataTrigger 用“-”文本替换空单元格。我的代码:

但我找不到正在设置的文本。我尝试更改 TextBlock 的背景及其工作。为什么我不能设置 Text 属性?