Можно ли использовать подстановочный знак или вызвать метод, чтобы определить, следует ли применять DataTrigger?
Я в настоящее время мой DataList привязан к IEnumerable, который содержит имена файлов, и я хочу, чтобы имена файлов были выделены серым цветом, если расширение файлов начинается со слова "old"
. Разметка xaml моей неработающей мечты выглядит примерно так:
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding}" Value="*.old*">
<Setter TargetName="FileName" Property="Foreground" Value="Gray"/>
</DataTrigger>
</DataTemplate.Triggers>
Единственное работоспособное решение, которое я смог придумать, - это вставить новое свойство модели представления, которое содержит эту логику, но я бы хотел избежать изменения модели представления, если это возможно.