wpf DataGridTextColumn StringFormat绑定

wpf DataGridTextColumn StringFormat绑定,wpf,binding,string-formatting,Wpf,Binding,String Formatting,我在应用程序资源中有以下内容 <clr:String x:Key="DecimalStringFormat">{}{0:n2}</clr:String> <clr:String x:Key="DecimalStringFormatN2">N2</clr:String> {}{0:n2} 氮气 现在,(不工作)我有一个像这样的datagrid文本列 <DataGridTextColumn Header="AMOUNT TO US

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

  <clr:String x:Key="DecimalStringFormat">{}{0:n2}</clr:String>
  <clr:String x:Key="DecimalStringFormatN2">N2</clr:String>
{}{0:n2}
氮气
现在,(不工作)我有一个像这样的datagrid文本列

 <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>
{}{0:n2}
我应该去掉额外的两个支架

<clr:String x:Key="DecimalStringFormat">{0:n2}</clr:String>
{0:n2}
好的,我来整理一下。 而不是

<clr:String x:Key="DecimalStringFormat">{}{0:n2}</clr:String>
{}{0:n2}
我应该去掉额外的两个支架

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