首页 > 解决方案 > 如何在文本块上将转换器文化置于多重绑定中

问题描述

我通常将文本块与字符串格式和转换器文化绑定,如下所示:

<TextBlock Text="{Binding CurrentPurchase.SubTotal, StringFormat='{}{0:C}', ConverterCulture='nl-NL'}"/>

但是我也有一个字符串格式的多重绑定(价格x数量)我怎么能把它放在ConverterCulture='nl-NL'这里?

<TextBlock.Text >
   <MultiBinding StringFormat='{}{0} x {1}'>
        <Binding Path="Price"/>
        <Binding Path="Quantity" />
   </MultiBinding>
</TextBlock.Text>

谢谢

标签: c#wpf

解决方案


您可以在 MultiBinding 上设置它:

<TextBlock.Text >
  <MultiBinding StringFormat='{}{0} x {1}' ConverterCulture="nl-NL">
    <Binding Path="Price"/>
    <Binding Path="Quantity" />
  </MultiBinding>
</TextBlock.Text>

除非您在价格和数量方面需要不同的文化!


推荐阅读