2010-10-20 38 views
2

我們有一個WPF應用程序,它在運行時從部署的.XAML文件(客戶要求 - 他們希望能夠完全替換視圖)加載usercontrol。如何在不重新編譯的情況下本地化WPF? (dynamic loaded XAML)

我們想本地化這個XAML文件中的字符串。所有基於文件的.resx基於WPF的本地化方法我在網上找到似乎需要重新編譯本地化值時更改。

如何在不需要重新編譯資源的情況下本地化動態加載的XAML用戶控件?

回答

1

This solution似乎提供了一個管理從XML文件加載的本地化的標記擴展。

語法:

<TextBlock loc:Translate.Uid="3" 
    Text="{loc:Translate}" 
    Background="{loc:Translate}" 
    Width="{loc:Translate}" 
    Height="{loc:Translate}" FontSize="18" 
/> 

它還支持動態語言選擇(無需重新打開該窗口)。

相關問題