0

DateTime バインディングを Messaging Hub とまったく同じように (または可能な限り似たように) フォーマットするにはどうすればよいですか?

次のブロックは、それを表示するために理想的に使用するコードです。それとも、あきらめてコンバーターを使用する必要があるのでしょうか?

<TextBlock TextAlignment="Right">
    <TextBlock.Text>
        <Binding Path="Time"
                 StringFormat="*String format here?*"/>
    </TextBlock.Text>
</TextBlock>

私が目指している結果は次のとおりです。

  • 今日なら12時17分(時間のみ)
  • 7日以内の場合は水曜18:10(日+時間)
  • 01/04、15:58 (7 日以上経過している場合)
4

2 に答える 2

2

必要なロジックの量が StringFormat プロパティの範囲外であるため、探している特定のテキストを生成する日付から文字列へのコンバーターを実装する必要がある場合があります。

詳細については、特に ThreadDateTimeConverter :-

http://www.windowsphonegeek.com/articles/Windows-Phone-Toolkit-DateTime-Converters

于 2012-04-12T11:47:03.683 に答える
1

Silverlight for Windows Phone Toolkitの DateTimeConverters の 1 つを使用してください。

ここで、DateTimeConverters の使用に関する情報を確認できます。

于 2012-04-12T11:49:55.040 に答える