Метод вызова WPF из DataTrigger

Можно ли использовать подстановочный знак или вызвать метод, чтобы определить, следует ли применять DataTrigger?

Я в настоящее время мой DataList привязан к IEnumerable, который содержит имена файлов, и я хочу, чтобы имена файлов были выделены серым цветом, если расширение файлов начинается со слова "old"

. Разметка xaml моей неработающей мечты выглядит примерно так:

<DataTemplate.Triggers>
    <DataTrigger Binding="{Binding}" Value="*.old*">
        <Setter TargetName="FileName" Property="Foreground" Value="Gray"/>
    </DataTrigger>
</DataTemplate.Triggers>

Единственное работоспособное решение, которое я смог придумать, - это вставить новое свойство модели представления, которое содержит эту логику, но я бы хотел избежать изменения модели представления, если это возможно.

7
задан Rick Sladkey 15 June 2011 в 02:37
поделиться