有没有一种方法可以让WPF自动将Converter
应用于特定类型的所有绑定?
我看到了这个问题,但它涵盖了不同的情况(本地化),因此没有令人满意的答案。
我的问题:我有包含Commands
的模型类,我想将它们绑定到WPF Commands。由于模型类与工具包无关,因此我无法在那里实现WPF的ICommand
。相反,我有一个CommandConverter
,它将CommandModel
包装成WPF的ICommand
:
<Button Command="{Binding MyCommand, Converter={StaticResource CommandConverter}}" />
这个方案很好,但容易忘记
Converter=
,而且WPF没有任何提示绑定失败的迹象。我的问题是:有没有可能强制WPF始终将转换器应用于特定类型的绑定?或者,当命令绑定失败时,如何让WPF给我正确的错误提示?