Q069. 文字列として中括弧"{}"を扱うには?

A. エスケープシーケンスを使います。文字列の先頭に "{}" を設定すると、後続の中括弧を文字列として認識できます。


関連記事: {} エスケープ シーケンス/マークアップ拡張機能


以下の例では SummaryDefinition.StringFormat プロパティに書式文字列を渡していますが、StringFormat="{0:c}" の構文ではエラーになるため、エスケープシーケンスを使っています。

XML
<igDP:SummaryDefinition Key="sum_total" SourceFieldName="total" Calculator="Sum" StringFormat="{}{0:c}" />


WPF FAQ の目次に戻る