2015-11-03 51 views
0

嗨,我正在Windows手机上工作,本地化在WIndows电话8.1

步骤1我试图学习本地化。我添加了2个资源文件(AppResources.resx和AppResourcesfr-FR.resx)

第2步:我创建了一个LocalizedStrings类。它具有类型AppResources的属性

private static App1.AppResources localizedResource = new pp1.AppResources(); 

public App1.AppResources LocalizedResources { get { return localizedResource; } } 

步骤3:在App.xaml中我加了ApplicationResource

<local:LocalizedStrings xmlns:local="using:App1" x:Key="LocalizedStrings" /> 

步骤4:在我Login.Xaml我只是说像这样

<TextBlock x:Name="tbTitlePanel" Text="{Binding Path=LocalizedResources.AppTitle, Source=LocalizedStrings}"/> 

我的资源文件: enter image description here

数据是不t绑定。我不明白什么是正义?

+0

您是在创建Windows Phone 8.1 Silverlight应用程序还是Windows Phone 8.1 WinRT(通用应用程序)? – marcinax

+0

正在创建windoes手机8.1 winrt – user2115618

+0

我已经实现了它[就像这个答案](http://stackoverflow.com/a/24258472/2681948)。 – Romasz

回答

0

如果您正在创建WinRT应用程序,那么创建本地化应用程序有不同的方法。 HERE是关于它的好文章。 简而言之,你必须在你的控件中使用x:Uid(而不是名称)并添加属性的资源,例如。 tbTitlePanel.Text。 以上文章将有所帮助。

+0

谢谢你的链接。但我试过这个。它为我工作。但想知道我在这方面犯了什么错误 – user2115618