如何将ValueConverter应用于基于约定的Caliburn.Micro绑定?

kiw*_*pom 8 silverlight xaml binding valueconverter caliburn.micro

如何将ValueConverter应用于基于约定的Caliburn.Micro绑定?或者你需要使用{Binding}语法吗?

我知道我能做到这一点

<TextBlock
    Text="{Binding Foo, Converter=fooToBarConverter}" />
Run Code Online (Sandbox Code Playgroud)

但如果我使用Caliburn.Micro的约定优于配置,如何应用该自定义转换器

<TextBlock
    x:Name="Foo" />
Run Code Online (Sandbox Code Playgroud)

谢谢,

Eis*_*ect 5

您需要替换ConventionManager.ApplyValueConverter func.默认情况下,它仅在bool =>可见性转换时执行.此外,您可以将ApplyStringFormat func替换为传统的字符串格式.查看ConventionManager以了解它的工作原理.