- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果没有,我怎样才能实现类似的行为?我想将某个控件的 Backgrond 属性绑定(bind)到 Brush 类型的属性。当该属性设置为 null 时,我想使用默认背景(使用资源键解析)。
最佳答案
TargetNullValue 的默认实现不允许这样做。一种可能的简单解决方案是使用 DataTrigger
实现 Style
:
<Style TargetType="TextBlock">
<Setter Property="Background" Value="{Binding BrushProperty}" />
<Style.Triggers>
<DataTrigger Binding="{Binding BrushProperty}" Value="{x:Null}">
<Setter Property="Background" Value="{DynamicResource defaultBrush}" />
</DataTrigger>
</Style.Triggers>
</Style>
我使用 TextBlock
类型作为示例,您可以在那里使用您需要的类型。
关于wpf - 是否可以将 DynamicResource 设置为 TargetNullValue?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17834132/
我正在使用 WPF 工具包的日历控件来允许用户选择日期。如果尚未选择日期,则 SelectedDate 绑定(bind)的属性为 Null。这使日历默认为公元 0 年 1 月 1 日。我想做类似的事情
如果没有,我怎样才能实现类似的行为?我想将某个控件的 Backgrond 属性绑定(bind)到 Brush 类型的属性。当该属性设置为 null 时,我想使用默认背景(使用资源键解析)。 最佳答案
我在列表框中有以下 DataTemplate 这完美地工作,显示“无”代替绑定(bind)列表中的任何空(无)值。问题是我无法单击 Null 值来选择它们。
我有一个 wpf 文本 block 如下: 在我的 View 模型方面,我将有自己的逻辑,最终 SomeVar.SomeSubVar 将为 null。 如果我想显示此 TextBlock 的默认值,
TargetNullValue应该在绑定(bind) Source 评估为 null 时更新绑定(bind) Target: Gets or sets the value that is used i
我有一个 Textblock,它的 Text 属性绑定(bind)到 DateTime?输入数据,我想在 DateTime?数据为空。 下面的代码效果很好。 但是,如果我想将 Localized
我有一个具有 TargetNullValue 的数据绑定(bind)按钮: 这很好用,当 NextItem 为空时,按钮显示“无”。但我想将空值绑定(bind)到某个东西。 为简化起见,假设我的 V
作为MSDN says , TargetNullValue: Specifies a value to display when the source value resolves but is ex
我有一个 Grid,其 Visibility 属性使用 Converter 绑定(bind)到某个模型的 bool 属性: 当我的 TreeView 中的一个元素被选中时效果很好,但是如
我正在绑定(bind) TextBlock.Visiblitiy到某事,我想设置Binding.TargetNullValue至Collapsed ,我怎样才能在 XAML 中做到这一点? 这个How
我有这个 xaml 文本框 绑定(bind)到这个属性: public double? Min { get { return min; }
我正在尝试在我的 DataGridTextColumn 上设置一个默认值,以防绑定(bind)属性给出 Null 值,就像在 sql server 中... 所以我研究并找到了 TargetNullV
我是一名优秀的程序员,十分优秀!