Есть ли способ заставить WPF автоматически применять Converter
ко всем привязкам определенного типа?
Я видел этот вопрос , но он охватывает другой случай (локализацию) и поэтому не имеет удовлетворительных ответов.
Моя проблема: у меня есть классы моделей, содержащие Commands
, которые я хотел бы привязать к командам WPF. Так как классы модели не зависят от инструментария, я не могу реализовать WPF ICommand
там. Вместо этого у меня есть CommandConverter
, который включает CommandModel
s в WPF ICommand
s:
<Button Command="{Binding MyCommand, Converter={StaticResource CommandConverter}}" />
Это работает довольно хорошо, за исключением того, что о Converter=
легко забыть, а WPF не дает никаких указаний на сбой привязки.
Теперь у меня вопрос: есть ли возможность заставить WPF всегда применять конвертер для определенных типов привязок? Или, как альтернатива, как я могу заставить WPF выдавать мне правильные сообщения об ошибках при привязке команд?