번역 된 콘텐츠에 맞춤식 변환기를 사용하고 싶습니다. 지금이 :WPF로 변환기 사용 현지화 확장
Content="{lex:LocText Library:Language:Overview}"
그러나 나는 (당신이 이 바인딩과 함께 할 수있는) 그것에 변환기 (IValueConverter)를 추가하고 싶습니다. 이것을 달성하는 방법? 이 플러그인의 문서는 다소 비어 있습니다.
번역 된 콘텐츠에 맞춤식 변환기를 사용하고 싶습니다. 지금이 :WPF로 변환기 사용 현지화 확장
Content="{lex:LocText Library:Language:Overview}"
그러나 나는 (당신이 이 바인딩과 함께 할 수있는) 그것에 변환기 (IValueConverter)를 추가하고 싶습니다. 이것을 달성하는 방법? 이 플러그인의 문서는 다소 비어 있습니다.
WPF 현지화 확장 2.1 지금 당신의 필요를 포함한 새로운 가능성의 와이어 범위를 지원하지 않습니다. 당신이 변환기를 추가 할 이유
원본 프로젝트에 연결하는 것이이 질문에 어떻게 대답하는지 알 수는 없지만 확인해보십시오. –
왜 "고전적인".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"
...
그렇다면 더 이상 현지화 확장 프로그램이 번역을하지 못했을 것입니다. 나는 여전히 변환기를 사용하는 솔루션을 찾고있다. WPF Localization Extension은 유감스럽게도 바인딩을 허용하지 않습니다. –
이 방법은 바인딩 된 값 WONT가 문화 변경시 업데이트되도록하는 것을 의미합니다. – SeriousM
당신은 설명 할 수 있습니까? – Holstebroe