如何将ValueConverter应用于基于约定的Caliburn.Micro绑定?或者你需要使用{Binding}语法吗?
我知道我可以做到这一点
<TextBlock
Text="{Binding Foo, Converter=fooToBarConverter}" />
但如果我使用Caliburn.Micro的约定优于配置,如何应用该自定义转换器,例如
<TextBlock
x:Name="Foo" />
谢谢,
答案 0 :(得分:5)
您需要替换ConventionManager.ApplyValueConverter func。默认情况下,它只能在bool =&gt;可见性转换。此外,您可以将ApplyStringFormat func替换为传统的字符串格式。查看ConventionManager以了解它的工作原理。