我已經按照本教程Localizing a Windows Phone app Step by Step不能在Windows Phone的本地化字符串7
的指示,但由於某種原因,文本=「{綁定路徑= AppResources.Title源= {StaticResource的LocalizedStrings}} 「不起作用。它不會給任何錯誤或任何東西。
這只是普通的空框。
任何想法可能是錯誤的?
我已經按照本教程Localizing a Windows Phone app Step by Step不能在Windows Phone的本地化字符串7
的指示,但由於某種原因,文本=「{綁定路徑= AppResources.Title源= {StaticResource的LocalizedStrings}} 「不起作用。它不會給任何錯誤或任何東西。
這只是普通的空框。
任何想法可能是錯誤的?
我已經本地化我的應用程序通過以下方式
有一個名爲與它的一個實例LocalizedStrings類創建
public class LocalizedStrings
{
public LocalizedStrings()
{
}
private static AppName.AppResources localizedResources = new AppName.AppResources();
public AppName.AppResources LocalizedResources
{
get
{
return localizedResources;
}
}
}
添加必要的RESX文件(例如AppResources.de。 resx)與本地化字符串
在Application.Resources
標記中的App.xaml中添加以下內容。
<local:LocalizedStrings xmlns:local="clr-namespace:AppName" x:Key="LocalizedStrings"/>
最後加支持文化中的csproj文件。
然後XAML元素綁定這樣,我們忘記最經常的存取權限修改變更爲Pulic
Text="{Binding Path=LocalizedResources.pivotItemTitleCalendar, Source={StaticResource LocalizedStrings}}"
一個重要的事情。打開你的AppResources.resx,你可以看到一個名爲Access Modifier的字段。將值從內部更改爲公共。
您的AppResources的外觀如何? –