3

제어판 -> 국가 별 설정에서 사용자 지정 소수점 구분 기호 집합을 준수하도록 WPF UI를 중앙 집중식으로 정의 할 수 있습니까?사용자 지정 소수 구분 기호로 WPF 이중 값 데이터 바인딩

텍스트 상자에 이중 값 데이터를 바인딩 할 때 국가 별 설정에서 설정 한 소수 구분 기호를 사용하여 값을 입력하고 싶습니다.

아래 코드는 현재 문화권 설정의 소수 구분 기호를 사용하지만 사용자 지정된 소수 구분 기호 설정을 따르지는 않습니다. 나는이 코드가 어쨌든 쉽게 사용자 정의 된 소수점 분리자를 포함하도록 출현 할 수 있기를 바랬다.

FrameworkElement.LanguageProperty.OverrideMetadata(typeof(FrameworkElement), 
      new FrameworkPropertyMetadata(XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag))); 
+0

[MS 연결] (http://connect.microsoft.com/VisualStudio/feedback/details/552045/wpf-culture-date-and-number-formats)의 알려진 문제로 보입니다. 이것이 중요한 이슈라고 생각한다면 가서 투표하십시오. – friskm

답변

0

바인딩에 StringFormat을 사용해 보셨나요?

+0

예, 맞춤 소수점 구분 기호 설정은 StringFormat의 국가 별 설정에서 사용되지 않습니다. – friskm

+0

너무 나쁨 :(ConverterCulture를 사용하여 StringFormat의 설정으로 재생할 수 있지만 현재 문화권으로 설정하는 방법이 표시되지 않습니다. – jv42

+0

현재 문화권을 사용하는 특수 변환기를 사용하지 않는 이유는 무엇입니까? –

0

아마 조금 늦었지만 this 내 자신의 formating 문제를 연구했을 때 발견.

"CultureInfo.UseUserOverride"라는 이름은 매우 자명합니다.

+0

이 속성 읽기 전용입니다. – uli78

관련 문제