2011-03-30 55 views
1

我是新來Silverlight 4.0建立一個商業應用程序。我已經嘗試使用DataForm和DataGrid的一些Data Annotation屬性。 Display和Editable屬性沒有問題,但DisplayFormat似乎被忽略。我是否缺少某些東西,或者DataGrid和DataForm不支持​​這些屬性?數據註解不起作用

回答

1

DisplayFormat不會被Silverlight控件拾取。如果您想要控制顯示格式,您可以使用Binding上的StringFormat或根據IValueConverter接口構建的自定義轉換器。最有可能你會這樣做:

<sdk:DataGridTextColumn Header="Cost" Binding="{Binding Path=Cost, StringFormat=\{0:c\}}" /> 
+0

謝謝。這將極大地幫助我們的努力。 – 2011-03-31 02:12:47