2013-02-06 75 views
1

我想將格式設置爲xaml中的DataGrid的列,這些列包含雙數據。將格式設置爲DataGrid中顯示的數據-WPF

到現在我做到了在代碼如下:

string format = "{0:F3}"; 
double nExm= 4.24; 
string newExm= string.Format(format, nExm); 

數據網格:

<DataGrid x:Name="DG" ItemsSource="{Binding List}" AutoGenerateColumns="False"> 
    <DataGrid.Columns> 
      <DataGridTextColumn Header="{x:Static p:Resources.Exm}" Binding="{Binding Exm}"></DataGridTextColumn> 
    </DataGrid.Columns> 
</DataGrid> 

newExm有異所包含包含綁定到列表中的類X中DataGrid

X Class:

private string exm;

public string Exm 
    { 
     get { return exm; } 
     set 
     { 
      exm= value; 
      NotifyPropertyChanged("Exm"); 
     } 
    } 

有沒有辦法通過XAML設置格式? (我想轉變翻一番,並設置列格式)

+1

看到http://stackoverflow.com/questions/4465348/string-format-not-working-for-datagridtextcolumn 第一個答案 – ZSH

回答

1

您可以設置StringFormat在XAML:

<TextBox Text="{Binding paymentAmount, StringFormat={0:C2}}"/> 

Here是關於

相關問題