我在 Windows Phone 7 应用程序的很多地方使用显示的日期时间。默认的日期格式看起来很难看,我将其格式化为这样的格式。
<TextBlock Text="{Binding Date, StringFormat='MMM d, h:mm tt'}"/>
上述代码的明显问题是我必须像在其他地方一样进行复制粘贴。因此,如果日期格式在某个地方发生变化,那么我将不得不在所有地方重复执行相同的操作。在 Silverlight/C# 中是否有更好的方法来处理这个问题?
更好的是,有没有一种方法可以覆盖整个应用程序的 Date.ToString() ,以便我可以在那里进行格式化,并且我可以简单地拥有这样的代码(我问这个是因为我使用 Ruby 并且在 Ruby 中是这样是可能的)
<TextBlock Text="{Binding Date}"/>
如果两者都不可行,请指导我解决这个问题。
最佳答案
一个ValueConverter可能是?
关于c# - 如何在整个应用程序中设置通用日期格式 - Silverlight/Windows Phone 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11644428/