WindowsPhone7アプリケーションの多くの場所に表示されている日時を使用しています。デフォルトの日付形式は見苦しく、私はそれを次のようにフォーマットしました。
<TextBlock Text="{Binding Date, StringFormat='MMM d, h:mm tt'}"/>
上記のコードの明らかな問題は、どこでも同じようにこのコピー貼り付けを行わなければならないことです。したがって、日付形式がどこかで変更された場合、どこでも同じことを冗長に行う必要があります。Silverlight / C#でこれを処理するためのより良い方法はありますか?
さらに良いことに、アプリケーション全体のDate.ToString()をオーバーライドして、そこでフォーマットを実行し、このようなコードを簡単に作成できるようにする方法があります(Rubyを実行し、Rubyではこれが可能です)。
<TextBlock Text="{Binding Date}"/>
両方が不可能な場合は、この問題を解決するために私を案内してください。