8

如何将 ValueConverter 应用于基于约定的 Caliburn.Micro 绑定?还是您需要使用 {Binding} 语法?

我知道我能做到

<TextBlock
    Text="{Binding Foo, Converter=fooToBarConverter}" />

但是如果我使用 Caliburn.Micro 的约定而不是配置,我该如何应用该自定义转换器,例如

<TextBlock
    x:Name="Foo" />

谢谢,

4

1 回答 1

5

您需要替换 ConventionManager.ApplyValueConverter 函数。默认情况下,它只进行 athe bool => Visibility 转换。此外,您可以将 ApplyStringFormat 函数替换为常规字符串格式。查看 ConventionManager 以了解它是如何工作的。

于 2011-07-05T11:13:04.807 回答