是否可以在WPF MultiBinding中同时使用转换器和StringFormat

本文关键字:转换器 StringFormat WPF MultiBinding 是否 | 更新日期: 2023-09-27 18:21:21

我正在使用以下MultiBinding。转换器输出一个int,MultiBinding的预期输出类似于"SomeText|123"。Bindings和转换器工作正常,但StringFormat似乎没有应用——我只得到转换器输出的int值。是否可以将StringFormat应用于IMultiValueConverter的输出?

<MultiBinding Converter="{StaticResource MyConverter}"
              StringFormat="SomeText|{}{0}">
    <Binding />
    <Binding Path="SomePath" />
</MultiBinding>

谢谢!

是否可以在WPF MultiBinding中同时使用转换器和StringFormat

问题是我绑定到了object类型的属性。通过将其更改为字符串属性,可以按预期使用字符串格式。