c# - 如何在文本块上将转换器文化置于多重绑定中
问题描述
我通常将文本块与字符串格式和转换器文化绑定,如下所示:
<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>
谢谢
解决方案
您可以在 MultiBinding 上设置它:
<TextBlock.Text >
<MultiBinding StringFormat='{}{0} x {1}' ConverterCulture="nl-NL">
<Binding Path="Price"/>
<Binding Path="Quantity" />
</MultiBinding>
</TextBlock.Text>
除非您在价格和数量方面需要不同的文化!
推荐阅读
- python - 如何将实现的python代码安装到主机上
- azure-devops - Azure Dev Op:“C:\Program”未被识别为内部或外部命令
- python - 根据每个单元格中的列值复制 DataFrame 行
- jsf - JSF/Primefaces:更新对话框不起作用
- google-apps-script - 在 showModelessDialog 框中格式化 html
- java - 如何应用多个转换动画?
- r - ggplot如何在x轴上绘制多个变量
- java - 我的方法的最终结果不是我想要的结果
- python - 更改 numpy 字符串数组中的值
- python - 将日期/时间戳格式从 Excel 对象数据类型更改为 Pandas 数据框(字符串)