c# - 如何在整个应用程序中设置通用日期格式 - Silverlight/Windows Phone 7

标签 c# silverlight windows-phone-7 datetime silverlight-toolkit

我在 Windows Phone 7 应用程序的很多地方使用显示的日期时间。默认的日期格式看起来很难看,我将其格式化为这样的格式。

<TextBlock Text="{Binding Date, StringFormat='MMM d, h:mm tt'}"/>

上述代码的明显问题是我必须像在其他地方一样进行复制粘贴。因此,如果日期格式在某个地方发生变化,那么我将不得不在所有地方重复执行相同的操作。在 Silverlight/C# 中是否有更好的方法来处理这个问题?

更好的是,有没有一种方法可以覆盖整个应用程序的 Date.ToString() ,以便我可以在那里进行格式化,并且我可以简单地拥有这样的代码(我问这个是因为我使用 Ruby 并且在 Ruby 中是这样是可能的)

<TextBlock Text="{Binding Date}"/>

如果两者都不可行,请指导我解决这个问题。

最佳答案

关于c# - 如何在整个应用程序中设置通用日期格式 - Silverlight/Windows Phone 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11644428/

相关文章:

c# - 如何在 Javascript 中读取从 C# 传递的 params object[] 项?

c# - GroupItem中的Datagrid “Addrow”

c# - 如何创建省略所有类型的自动属性的自定义?

c# - 为什么我不能在 Silverlight 中绑定(bind) Grid.RowDefinition 高度?

c# - 如何让Stringbuilder的一部分内容加粗?

android - 如何在 Windows Phone 7 中使用 jar 库

c# - ApplicationBarIconButton 名称引用会导致 NullReferenceException,但并非在所有 Windows Phone 7 应用程序中?

c# - 如何在正则表达式中搜索模式时忽略特定字符串?

c# - 文本框/输入文本中的 HTML 标记

silverlight - WP7 - ListBox 绑定(bind)到嵌套的 ObservableCollection