String.Formatを使用してWPFのXAMLで文字列をフォーマットする例



Example Using String



参考記事: https://blog.csdn.net/zhruifei/article/details/77975873?utm_source=blogxgwz4

1.通貨フォーマット



// $123.46

2、通貨形式、小数点以下1桁

// $123.5

3、前のテキスト



//Unit Price: $123.46

4、テキストの後

// 123.45678 yuan

5、固定桁数、桁数はフォーマット前より少なくすることはできず、シェーピングのみをサポートします

// 086723

6、小数点以下の桁数を指定します



// 28768234.9329

7.セミコロンで区切られた数値で、小数点以下の桁数を指定します

// 28,768,234.933

8、フォーマットのパーセンテージ

// 78.9 %

9、プレースホルダー

// 0123.46 // 123.46

10.日付/時刻

// 5/4/2015 // Monday, May 04, 2015 // Monday, May 04, 2015 5:46 PM // Monday, May 04, 2015 5:46:56 PM // 5/4/2015 5:46 PM // 5/4/2015 5:46:56 PM // May 04 // May 04 // 5:46 PM // 5:46:56 PM // May 04, 2015 // 2015-05-04 // 2015-05-04 17:46 // 2015-05-04 17:46:56

11、マルチバインディング

// Name: AA bb

12、複数のバインディングの特殊文字

{Binding datetime, StringFormat='{}{0:yyyy year MM month dd day dddd HH:mm:ss}',ConverterCulture=zh-CN}

元のリンク: http://blog.csdn.net/wangsui99/article/details/7272610
今回は、DateTimeバインディングが完了した後、カスタム形式の例を更新しました。
私が今遭遇した問題は、製本後、週が常に英語で表示されることでした。エリアを作成するには、プロパティConverterCultureが必要です。
以下のとおりであります:

|_+_|
  • 1

ConverterCultureがzh-CNとして指定された翌週は、中国語で表示されます。