2015-11-03 47 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