在我的應用程序中,我處理的是貨幣價值,但是精確到分。因此,我決定將所有金額存儲爲美分的整數。但是,當我將一個值綁定到XAML中,我想看到以美元的價值,使用類似StringFormat除以100(或任何自定義縮放比例)
<TextBlock Text="{Binding Product.Price, StringFormat={}{***}}"/>
其中***應通過適當的東西來代替。我讀通過文檔http://msdn.microsoft.com/en-us/library/vstudio/0c899ak8(v=vs.100).aspx
其中有除以1000(使用','),乘以100(使用'%')等的示例等。有沒有辦法做自定義比例(如除以100)在StringFormat
,還是真的不得不寫一個自定義值轉換器?
如何在產品中添加屬性來格式化價格的內部價值? –
我有更多的數字每個產品,並且我將它們存儲在一個分貝。我只在顯示時需要它,所以我認爲將屬性添加到模型是錯誤的,因爲它只是視圖的關注點。 – EluciusFTW