我似乎無法找到一種方法來格式化使用IFormatProvider在WPF綁定。目前,我有一個屬性上我的數據源:
public int PersonNumber { get; set; }
此屬性綁定到Label在XAML:
<Label Content="{Binding Path=PersonNumber}" />
正如你可以看到它是一個數字,但格式應該是0000.00。 000。目前我們在舊的WinForms應用程序中使用獨立的IFormatProvider來處理這些事情。
問題
- 是格式化這樣可以在WPF?
- 如果是的話,我們的首選方法是仍然使用IFormatProvider,也有可能嗎?
- 如果不是,那有什麼好的選擇?
提前感謝!
也? –
請注意,'Binding.StringFormat'不適用於'Label.Content'。它僅適用於字符串屬性,如「TextBlock.Text」。 –
@Monty:對不起,我當然不知道。 –