WPF TextBox輸入小數


TextBox在雙向綁定的情況下,輸入小數會出現很尷尬的情況
比如0.這樣的字符串並不能被轉換成小數,所以會被去掉.,變成0,所以沒有辦法正常的輸入小數,只能通過粘貼板
通過StringFormat特性,可以很好的解決這個問題
(當然重新寫控件是更靈活的方式,但是我是個懶人)

<TextBox Height="50" Text="{Binding InputNumber,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged, StringFormat={}{0:N2}}"></TextBox>

效果如圖

示例代碼

TextBoxInputDecimal

參考資料

wpf converters with different decimal number


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM