gpt4 book ai didi

wpf - 如何在 WPF XAML 中的多重绑定(bind)中使用 stringformat

转载 作者:行者123 更新时间:2023-12-01 23:36:08 25 4
gpt4 key购买 nike

如您所知,StringFormat 对于 WPF 中的数据表示非常重要。我的问题是在 WPF 中多重绑定(bind)时如何使用 StringFormat?

如果我举一个非常简单的例子:

我们有变量 A 和 B,其值为 10.255555 和 25.6999999

我们想向他们展示10.2,25.6

如何使用多重绑定(bind)来做到这一点?通常,使用 ValueConverter 是小菜一碟

有关此主题的任何帮助和想法将不胜感激

最佳答案

只需在MultiBinding 上设置StringFormat 属性即可;为多重绑定(bind)中的每个绑定(bind)使用占位符({0}、{1}...),并在必要时包含格式说明符(例如,F1 表示具有 1 个小数位的十进制数)

<TextBlock>
<TextBlock.Text>
<MultiBinding StringFormat="{}{0:F1}{1:F1}">
<Binding Path="A" />
<Binding Path="B" />
</MultiBinding>
</TextBlock.Text>
</TextBlock>

开头的 {} 部分是格式字符串,是转义序列(否则 XAML 解析器会将 { 视为标记扩展的开头)

关于wpf - 如何在 WPF XAML 中的多重绑定(bind)中使用 stringformat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11014723/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com