如何使用三元运算符和CalcBinding扩展XAML转换字符串中的数字

问题描述 投票:0回答:1

我有一个TextBlock元素和一个数量(int)属性。我想将值转换为字符串。转换必须是这样的:

数量== 0? “”:数量

我正在尝试使用CalcBinding扩展,但是我无法使用正确的语法编写表达式。

<TextBlock TextWrapping="Wrap" Text="{c:Binding '(Quantity == 0 ? "" : Quantity)'}"
           Margin="-32,0,0,0" Height="16"
           HorizontalAlignment="Center" />

以上无效。我认为引号是我的问题,但我不知道如何解决。

wpf xaml binding ivalueconverter calcbinding
1个回答
0
投票

对于那些仍然想知道解决方案的人,这里是:

© www.soinside.com 2019 - 2024. All rights reserved.