0

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

数量 == 0 ? ““ : 数量

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

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

以上不起作用。
我认为引号是我的问题,但我不知道如何解决它。

4

1 回答 1

0

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

Binding="{c:Binding (IsActive ? \'Yea\' : \'No\')}"/>
于 2019-02-12T03:42:30.423 回答