2012-04-29 3 views
0

현재 C# 프로젝트에서 작업 중이며 WPF DataGrid 내의 셀 내에서 데이터를 통화로 표시하도록 설정하고 있습니다. 문자열 통화 형식이 올바르지 않습니다. Local

는 데이터 그리드에서 나는 다음과 같은 코드를 사용하고 있습니다 : 문자열은 $ 50.00로 표시되지만이 £ 50.00를 표시해야한다 포맷

<my:DataGridTemplateColumn Header="Debit Amount"> 
    <my:DataGridTemplateColumn.CellTemplate> 
     <DataTemplate> 
      <TextBlock Text="{Binding DebitAmount, StringFormat='C'}" /> 
     </DataTemplate> 
    </my:DataGridTemplateColumn.CellTemplate> 
</my:DataGridTemplateColumn> 

. PC에서 언어 설정을 변경하는 것을 잊어 버렸고 영국으로 변경하는 대신 기본 미국으로 남겨 둘 수 있다고 생각했지만 PC는 영어 영국으로 설정되었습니다.

내가 영국이거나 PC의 언어 설정에 따라 형식을 지정할 수있는 방법이 있습니까?

도움을 주셔서 감사합니다.

답변

3

XAML에 xml:lang 특성을 설정해야합니다. 최상위 수준 XAML 요소에 특성 xml:lang="en-GB"을 추가합니다.

자세한 내용은 xml:lang Handling in XAML을 참조하십시오.

+0

감사합니다. – Boardy

관련 문제