문제

런타임 동안 WPF 응용 프로그램의 언어를 변경하는 간단한 솔루션이 있는지 궁금합니다. 나는 Locbaml을 사용하여 모든 자원을 세계화했습니다. 앱-건설자에서 현재 스레드의 uiculture를 설정하는 것은 잘 작동하지만 조금 나중에 변경하려고 할 때 더 이상 변경 사항을 반영하지 않습니다. 이것은 실제로 Winforms에서는 매우 쉬웠지만 WPF와 동일한 문제를 해결하는 방법에 대한 단서는 없습니다. 어떤 아이디어? j.

도움이 되었습니까?

해결책

codeproject에 이것에 대해 이야기하는 기사가 있습니다. ( "이 기사는 다국어 및 런타임에 언어를 변경할 수있는 WPF (Windows Presentation Foundation)에서 사용자 인터페이스를 만드는 방법에 관한 것입니다.")

https://secure.codeproject.com/kb/wpf/wpf-mulit-lingual.aspx

다른 팁

아니.

어셈블리를로드하고 응용 프로그램에 묶인 후에는 중간 작업에서 클래스를 변경할 수 없습니다. 현재 언어를로드하는 부트 스트랩퍼 어셈블리를 만들 수 있으며 언어를 변경할 때 응용 프로그램을 자동으로 다시 열고 재개 할 수 있지만 원하는 것이 있거나 필요로하는 것이 의심됩니다.

내 프로젝트 중 하나에서 한 일은 변환기 등을 사용하여 세계화 된 응용 프로그램 프레임 워크를 만드는 것이 었습니다. 여기 특히 이 게시물 그것이 어떻게 보이는지 보여줍니다. 당신이 나와 같은 방식으로 가기로 결정했다면 HTH.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top