是否可以使用通配符或调用方法来确定是否应该应用DataTrigger?
我目前将我的DataList绑定到一个包含文件名的IEnumerable,如果文件扩展名以“old”开头,则希望将文件名变为灰色。
我的XAML标记看起来像这样:
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding}" Value="*.old*">
<Setter TargetName="FileName" Property="Foreground" Value="Gray"/>
</DataTrigger>
</DataTemplate.Triggers>
我能想到的唯一可行的解决方案是插入一个新的视图模型属性,其中包含此逻辑,但如果可能的话,我希望避免更改视图模型。