【发布时间】:2010-11-02 10:11:47
【问题描述】:
有没有办法让 WPF 自动将Converter 应用于特定类型的所有绑定?
我见过this question,但它涵盖了不同的情况(本地化),因此没有令人满意的答案。
我的问题:我有包含 Commands 的模型类,我想将其绑定到 WPF 命令。由于模型类是独立于工具包的,我不能在那里实现 WPF 的ICommand。相反,我有一个 CommandConverter 将 CommandModels 包装到 WPF ICommands 中:
<Button Command="{Binding MyCommand, Converter={StaticResource CommandConverter}}" />
这很好用,除了很容易忘记Converter= 并且 WPF 没有给出任何绑定失败的指示。
我现在的问题是:是否有可能强制 WPF 始终将转换器应用于特定类型的绑定?或者,当命令绑定失败时,如何让 WPF 给我正确的错误?
【问题讨论】:
标签: c# wpf data-binding default converter