2012-02-07 4 views
0

번역 된 콘텐츠에 맞춤식 변환기를 사용하고 싶습니다. 지금이 :WPF로 변환기 사용 현지화 확장

Content="{lex:LocText Library:Language:Overview}" 

그러나 나는 (당신이 바인딩과 함께 할 수있는) 그것에 변환기 (IValueConverter)를 추가하고 싶습니다. 이것을 달성하는 방법? 이 플러그인의 문서는 다소 비어 있습니다.

+0

당신은 설명 할 수 있습니까? – Holstebroe

답변

0

WPF 현지화 확장 2.1 지금 당신의 필요를 포함한 새로운 가능성의 와이어 범위를 지원하지 않습니다. 당신이 변환기를 추가 할 이유

http://wpflocalizeextension.codeplex.com/

+0

원본 프로젝트에 연결하는 것이이 질문에 어떻게 대답하는지 알 수는 없지만 확인해보십시오. –

0

왜 "고전적인".resx 리소스 파일에 바인딩하지 않습니까? 이것은 WPF에서 매우 쉽습니다. 그냥 리소스 파일을 생성하고이 같은 텍스트를 표시 :

여기
... 
<GridViewColumn Header="{x:Static Properties:Strings.UserName}" DisplayMemberBinding="{Binding UserName}"/> 
... 

헤더는 "속성"네임 스페이스에 배치 Strings.resx에서 "사용자 이름"을 찾습니다. 속성 네임 스페이스 별칭을 다음과 같이 정의된다 :

<Window x:Class="MyControls.MyWindow" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:pwc="clr-namespace:PostalWpfControls" 
     xmlns:Properties="clr-namespace:MyWpfControls.Properties" 
... 
+0

그렇다면 더 이상 현지화 확장 프로그램이 번역을하지 못했을 것입니다. 나는 여전히 변환기를 사용하는 솔루션을 찾고있다. WPF Localization Extension은 유감스럽게도 바인딩을 허용하지 않습니다. –

+0

이 방법은 바인딩 된 값 WONT가 문화 변경시 업데이트되도록하는 것을 의미합니다. – SeriousM