将额外文本附加到 winrt 通用应用程序中的绑定文本块
Append extra text to a bound textblock in winrt universal application
<TextBlock Text="{Binding Amount}" />
我有这个文本块,它只显示我绑定的数字。
我想要的是它可以在绑定之前附加 'AED' 。意味着如果 4.00 被绑定,它会显示:
4.00 迪拉姆
如果我不想创建另一个文本块并将其用于 AED,并且不想将绑定值从“4.00”更改为 'AED 4.00',那么有没有办法做到这一点有什么?
您应该实施 IValueConverter
并在 XAML 中使用它来将 double
值转换为 string.Format("AED {0}", value);
看看这个sample
对于 WPF 应用程序使用这个:
只需将 StringFormat 放入 Binding
<TextBlock Text="{Binding Amount, StringFormat=AED {0}}" />
<TextBlock Text="{Binding Amount}" />
我有这个文本块,它只显示我绑定的数字。 我想要的是它可以在绑定之前附加 'AED' 。意味着如果 4.00 被绑定,它会显示:
4.00 迪拉姆
如果我不想创建另一个文本块并将其用于 AED,并且不想将绑定值从“4.00”更改为 'AED 4.00',那么有没有办法做到这一点有什么?
您应该实施 IValueConverter
并在 XAML 中使用它来将 double
值转换为 string.Format("AED {0}", value);
看看这个sample
对于 WPF 应用程序使用这个:
只需将 StringFormat 放入 Binding
<TextBlock Text="{Binding Amount, StringFormat=AED {0}}" />