2012-02-27 45 views
3

我在WPF中有一個文本框,我想動態顯示貨幣符號,即當用戶編輯文本框並且文本框失去焦點時,貨幣符號會自動插入到結尾(開頭)。我更喜歡使用XAML而不是硬編碼。 我想提一下,我的文本框是沒有綁定任何東西。爲貨幣格式化文本字符串

+0

如果你有上的IValueConverter一些想法,你可以寫符號來顯示或者硬編碼或者是讀一些配置/資源文件中的符號和轉換器結合到貨幣文本框。希望有所幫助。 – 2012-02-27 10:53:06

回答

4

這是最簡單的方法

<TextBox Text="{Binding Value, StringFormat='$#,##0.0000;$(#,##0.0000)'}" /> 

值是您的雙精度或十進制錢 但你說的「不綁定到任何東西」我看不出這怎麼可能,但你可以通過代碼做如果你想要像這樣

value.ToString("$#,##0.0000;$(#,##0.0000)");