我是WPF的新手,今天就开始学习.任何人都可以帮我如何格式化TextBox作为货币格式?在我的文本框中,只能通过带小数点后2位的数字输入?谢谢.
rhe*_*980 13
你在寻找这样的东西吗?:
<TextBox Text="{Binding Path=Txt, StringFormat=C}"/>
Run Code Online (Sandbox Code Playgroud)
你可以使用这样的东西
<TextBox TextAlignment="Right"
Text="{Binding Price,
UpdateSourceTrigger=PropertyChanged,
StringFormat='#.00',
ConverterCulture={x:Static sysglb:CultureInfo.CurrentCulture}}"/>
Run Code Online (Sandbox Code Playgroud)
这会强制文本右对齐,并根据用户系统设置采用 105.00 或 19.95 等带小数点/逗号的格式。如果适用,您还可以将货币符号添加到字符串格式。
编辑:抱歉,我被命名空间的自动导入宠坏了。在您的顶级元素(用户控件、窗口...)中添加:
<UserControl x:Class="..."
...
xmlns:sysglb="clr-namespace:System.Globalization;assembly=mscorlib"
...
>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
14982 次 |
最近记录: |