我想使用StringFormat來顯示一個0到1之間的值,就像一個purcentage,但沒有'%'字符。WPF XAML String.Format乘以100而不顯示'%'char
即:0.57
將顯示爲57
如何使用的StringFormat辦呢?它甚至有可能嗎?
我想使用StringFormat來顯示一個0到1之間的值,就像一個purcentage,但沒有'%'字符。WPF XAML String.Format乘以100而不顯示'%'char
即:0.57
將顯示爲57
如何使用的StringFormat辦呢?它甚至有可能嗎?
在您的XAML中使用這樣的:
<TextBlock Text="{Binding Amount, StringFormat=\{0:F0\}}"/>
本應顯示文本22給出:
public sealed class ViewModel
{
public double Amount {get; set;} /*implementing INotify*/
}
XAML:
<Page.DataContext>
<vm:ViewModel Amount="0.22"/>
</Page.DataContext>
我已經試過這樣的東西,但它顯示0.22。是否有像「」{0:P0}「'但沒有'%'的StringFormat? –
'StringFormat = {} {0:#,#。0}'怎麼樣? – XAMlMAX
你試過了嗎? ^^抱歉它不起作用 –
使用'IValueConverter'乘以由綁定的值100 OR反而在類中計算了屬性,它將返回'value * 100'。 –