问题标签 [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.
wpf - WPF 中的数据绑定和触发器兼容性
我有个问题。我为 a 做了DataTemplate
一个TreeView
,我需要根据我的模型设置ToggleButton
'属性的初始值。IsChecked
但事实证明,使用触发器/设置器设置此属性会禁用数据绑定。
是这样吗?如果是的话,给我一个建议如何解决?
问候,莱拉克斯。
wpf - WPF - 为触发器的设置器设置 DataContext
我有一个DataTrigger
我最近重构的。它曾经DataContext
设置为ListBoxItem
. 现在它是一个ContentPresenter
.
这是代码:
在我可以看到我可以OnChange
使用以下代码(在后面的代码中):IsCurrentItemEnabledChanged
ListBoxItem
但是,我无法看到设置DataContext
这样我Setter
的 forIsEnabled
将设置的启用状态ListBoxItem
而不是ContentPresenter
.
(我会在OnChange
of中执行此操作IsCurrentItemEnabledChanged
,但该属性已经有点小技巧了,当触发器设置为 false 时,它不会重新启用该项目。)
有任何想法吗?
有人建议我提供更多以提供上下文:
这是我的模板的 XAML。
这是列表框的 XAML:
DataContext 在代码中设置如下:
WorkItemColumn
是一个具有名称-值对和对数据(WorkItem
对象)的引用的类。
wpf - 在 WPF 中使用自定义依赖属性作为 DataTrigger
我有一个自定义依赖属性,我想将其用作数据触发器。这是后面的代码:
我创建了一个样式和控件模板。我的目标是在依赖项设置为 true 时更改某些文本的颜色...
尽管以编程方式成功地将依赖项设置为 true,但此触发条件永远不会触发。这是一个真正的调试痛苦!
提前致谢。
wpf - 是否可以在 Expression Blend 3 中查看设计中数据触发器的效果?
Blend 支持显示样式资源的图形表示,并允许您选择活动属性/事件触发器来查看或修改。但是,由 DataTriggers 控制可视元素是很常见的。是否可以告诉设计者它应该考虑一个 DataTrigger '活动',以便可以在设计器中查看它的视觉变化?
例子:
在设计器中,这只是显示一个空框,因为默认样式没有定义特定的视觉方面。无论如何要告诉设计师我希望它假设 IsRandomPropertyActive 为真,并显示适当的样式?
wpf - 如何在 WPF 中基于 CheckBox 更改 ListBox DataTemplate
我正在尝试应用 aDataTrigger
来更改DataTemplate
for aListBox
并收到错误消息:
"Error 1 Cannot find the Trigger target 'IssueListBox'. (The target must appear before any Setters, Triggers, or Conditions that use it.)"
我有一个ListBox
主要Window
的(在一个DockPanel
与其他控件一起):
DataTemplate
我在 App.xaml 中有一对s,DataTrigger
在第二个模板的底部有一个:
我怎样才能Trigger
开始工作?谷歌先生让我失望了,很多这样的例子比比皆是,但它们不是基于另一个控制。
wpf - 无法通过 DataTrigger 设置 ContentTemplate
我希望ContentTemplate
根据DataTrigger
.
是的,我考虑过使用 a DataTemplateSelector
,但现在我需要 aDataTrigger
或更好地说 a MultiDataTrigger
。
请看下面的示例应用程序,DataTemplate
不会改变:
wpf - WPF 从 DataTrigger 设置 Image.Source
我正在尝试DataTrigger
为Image
元素定义 a ,以便它显示连接/断开连接的图像。我不断收到Invalid PropertyDescriptor
消息。有任何想法吗?
wpf - WPF 突出显示项
我有一个提供项目集合的 ViewModel。还有一个 ActiveItem 属性。Items 集合可能包含也可能不包含 ActiveItem。
我想要做的(在 XAML 中)是将项目显示为列表并突出显示任何等于活动项目的项目。
我尝试了以下但没有成功:
如您所见,我尝试使用 DataTrigger 将当前项目与 ActiveItem 匹配,但它不起作用。我认为这与我尝试在 DataTrigger.Value 中使用绑定有关——我还没有看到任何其他示例。
有什么想法可以让我完成这项工作吗?
谢谢,
丹尼尔
wpf - 应用应用程序样式时 WPF DataTrigger 不触发?
任何有关此问题的帮助将不胜感激,因为我整天都在四处寻找有关该区域的答案!
通过将合并字典添加到 App.xaml,我已将全局样式应用于我的 WPF 应用程序。这已经像预期的那样在整个应用程序中应用了样式,但是它所做的许多事情我并不完全理解。
如果有帮助,我可以给你应用该样式的代码,但它非常大,所以最好不要阻塞这篇文章。该样式将背景颜色应用于每个列表框项目,以及将鼠标悬停在动画和颜色变化上。但是,这种样式并未应用于我的应用程序中的几个列表框,下面的代码示例:
然后我添加了如上所示的 BasedOn 属性,为什么我必须这样做才能将样式应用于此列表框?其他列表框和不同的控件自动选择了这个?
无论如何,您会看到我有一个针对此列表框的数据触发器,当请求状态 id = 7 时,它应该更改背景颜色。没有基于属性的行成功将颜色更改为红色。应用样式时,它永远不会改变颜色,并且始终应用模板中的橙色。
帮助?????
非常感激,
标记
wpf - WPF:如何使用 DataTrigger 设置 TextBlock 的 Foreground 属性
这是我的 XAML:
这是我的错误信息:
在“ContentPresenter”类型上找不到静态成员“ForegroundProperty”。
sm:Severity 是我导入的枚举。