20得票1回答
WPF 样式绑定 DataContext 的 DataTrigger 不起作用

我有一个带有DataTrigger样式的TextBox,可以更改文本内容,代码如下: <Grid> <TextBlock Text="Foo"> <TextBlock.Style> <Style Bas...

25得票2回答
如何在DataTrigger中切换TextBlock的可见性?

这段代码有效(当ControlType="dropDown"时,背景色黄色):<Window x:Class="TestCollapsed.Views.MainView" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/pr...

7得票1回答
为什么我不能使用DataTrigger来设置TextBox.IsEnabled = True?

在我的应用程序中,我有一个TextBox,我想根据数据上下文中的枚举启用/禁用它。该枚举有三个值(任何人,我,某人),当值设置为“某人”时,我想启用Textbox。我能够通过反向设置值来解决问题(见下文)。但是,请问为什么第一种解决方案不起作用? 这种方法无效... <TextBox...

9得票1回答
如何在属性更改时触发故事板

我希望能够开始一个故事板,每当MyCounter的值发生变化时。 使用DataTrigger,我只能触发特定的值。 <DataTemplate.Triggers> <DataTrigger Binding="{Binding Path=MyCounter}" Val...

8得票1回答
WPF从DataTrigger调用方法

是否可以使用通配符或调用方法来确定是否应该应用DataTrigger? 我目前将我的DataList绑定到一个包含文件名的IEnumerable,如果文件扩展名以“old”开头,则希望将文件名变为灰色。 我的XAML标记看起来像这样: <DataTemplate.Triggers&...

7得票2回答
在ControlTemplate中,从样式DataTrigger的TemplateBinding

在以下XAML中,我使用一个带边框的矩形作为ToggleButton的模板。 我想要BorderBrush的颜色不同以反映ToggleButton.IsChecked的变化值。不幸的是,在DataTrigger中使用TemplateBinding的尝试失败了。我需要做什么才能实现这个效果? ...

10得票5回答
是否可能创建一个通用的整数到枚举类型的转换器?

我想要能够说<DataTrigger Binding="{Binding SomeIntValue}" Value="{x:Static local:MyEnum.SomeValue}"> 如果 int 值等于 (int)MyEnum.Value,则使它...

18得票4回答
如何结合使用DataTrigger和EventTrigger?

注意:我已经问了相关问题(有一个被接受的答案):如何结合DataTrigger和Trigger? 我认为我需要结合一个EventTrigger和一个DataTrigger来实现我想要的效果: 当我的ListBox中出现一个项目时,它应该闪烁几秒钟 如果该项是“Critical”,...

39得票2回答
多数据触发器 vs 多绑定数据触发器

我遇到了这样一种情况,在使用MultiDataTrigger或者使用带有MultiBinding的DataTrigger的情况下,我可以轻松地实现相同的功能。是否有任何实质性的理由更喜欢其中一种方法而不是另一种方法? 使用MultiDataTrigger:<MultiDataTrigg...

7得票1回答
检查绑定属性是否存在

我有一个情况,即应用程序中有一个通用控件在多个地方使用。 现在,在这个控件上有一个数据触发器,针对属性A。即: DataTrigger Binding={Binding A} ....... 现在可能存在这样一种情况,即在视图模型中不存在属性A,那么我需要基于属性B(该属性存在于该视图模...