Alf*_*asa 4 .net c# wpf visual-studio-2010
我不知道如何使我的文本框从字符串变为货币.我已经在STO上搜索了谷歌.但不明白如何使用它.
假设我有一个文本框.每当它运行程序时,我键入文本框内部.如果我键入1000,我希望我的文本框自动更改为1,000.如果我键入10000,我的文本框将看起来像10,000.但每当我键入100,我的文本框仍然是100.
这是我的文本框xaml.
<TextBox Height="25" HorizontalAlignment="Left" Margin="126,223,0,0" Name="txtPrice"
VerticalAlignment="Top" Width="140" PreviewTextInput="txtPrice_PreviewTextInput" />
Run Code Online (Sandbox Code Playgroud)
我曾经在使用vb.net之前做过这个,但现在我正在使用wpf.仍然是wpf的新手.任何想法怎么样?谢谢.
试试这个:-
<Style TargetType="{x:Type TextBox}">
<Setter Property="Text" Value="{SomeValue, StringFormat=C}" />
<Style.Triggers>
<Trigger Property="IsKeyboardFocusWithin" Value="True">
<Setter Property="Text" Value="{SomeValue, UpdateSourceTrigger=PropertyChanged}" />
</Trigger>
</Style.Triggers>
</Style>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5909 次 |
最近记录: |