wpf DataGridTextColumn StringFormat 绑定

wpf DataGridTextColumn StringFormat Binding

我在应用程序资源中有以下内容

  <clr:String x:Key="DecimalStringFormat">{}{0:n2}</clr:String>
  <clr:String x:Key="DecimalStringFormatN2">N2</clr:String>

现在,(不工作)我有一个像这样的数据网格文本列

 <DataGridTextColumn  Header="AMOUNT TO USE" Binding="{Binding AmountToUse,StringFormat={StaticResource DecimalStringFormat}}">

这工作正常

<DataGridTextColumn  Header="AMOUNT TO USE" Binding="{Binding AmountToUse,StringFormat={StaticResource DecimalStringFormatN2}}">

为什么第一个语句不起作用有什么帮助吗?

好的,我整理一下。 而不是

<clr:String x:Key="DecimalStringFormat">{}{0:n2}</clr:String>

我应该删除多余的 2 个括号

<clr:String x:Key="DecimalStringFormat">{0:n2}</clr:String>