Ben*_*ack 0 .net c# silverlight xaml datagrid
我有一个Silverlight DataGrid,每个列都填充了不同类型的数据.我试图弄清楚如何格式化单元格的某些内容DataGrid,特别是日期和格式.
我有一个日期列,当前显示如下:3/11/2010 12:00:00 AM.我宁愿它显示像3/14/2010.
我有一个数字列,目前显示如下:51.32.我宁愿它显示为51.32美元的货币.
我不知道怎么能这样做.我更喜欢在XAML而不是C#中进行,但两种解决方案都很好.
作为参考,到目前为止这是我的XAML:
</data:DataGridTextColumn>
<data:DataGridTextColumn Header="Payee"
Binding="{Binding Payee}"/>
<data:DataGridTextColumn Header="Category"
Binding="{Binding Category}"/>
<data:DataGridTextColumn Header="Memo"
Binding="{Binding Memo}"/>
<data:DataGridTextColumn Header="Inflow"
Binding="{Binding Inflow}"/>
<data:DataGridTextColumn Header="Outflow"
Binding="{Binding Outflow}"/>
</data:DataGrid.Columns>
Run Code Online (Sandbox Code Playgroud)
如果您有可能等待Silverlight 4的发布,可能会在下周的Mix10上发布.它在绑定中有一些新功能,比如格式化.使用Silverlight 4,您可以执行以下操作:
<TextBox Text="{Binding ReleaseDate, StringFormat='MMM dd, yyyy',
Mode=TwoWay}" />
Run Code Online (Sandbox Code Playgroud)
Shawn Wildermuth对他博客上的新功能进行了很好的概述.