我有一个
TextBlock
显示视图模型中可用的条目数。现在我试着用
FontWeight
Bold
如果有超过零个条目。
为了简单(避免
ValueConverter
)我颠倒了逻辑并应用了默认值
字体权重
属于
大胆的
尝试重写此
字体权重
通过
DataTrigger
,如果没有条目。
但恐怕这不起作用,计数一直显示为粗体:
<TextBlock Text="{Binding Entries.Count, StringFormat=' [{0}]'}" FontWeight="Bold">
<TextBlock.Style>
<Style TargetType="{x:Type TextBlock}">
<Style.Triggers>
<DataTrigger Binding="{Binding SharedNodeNames.Count}" Value="0">
<Setter Property="FontWeight" Value="Regular" />
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
有什么问题吗?
(出于测试目的,我移除了
StringFormat
中的一部分
控件
Text
绑定,但这没有区别)