2015-11-03 2 views
0

Привет, я работаю над телефоном Windows,Локализация в WIndows Phone 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. Я не понял, что такое isuue?

+0

Вы создаете приложение Windows Phone 8.1 Silverlight или Windows Phone 8.1 WinRT (универсальное приложение)? – marcinax

+0

am create windoes phone 8.1 winrt – user2115618

+0

Я реализовал его [как в этом ответе] (http://stackoverflow.com/a/24258472/2681948). – Romasz

ответ

0

Если вы создаете приложение WinRT, существует другой подход для создания локализованных приложений. HERE - хорошая статья об этом. Одним словом, вы должны использовать x:Uid в своих элементах управления (вместо имен) и добавлять ресурсы со свойствами, например. tbTitlePanel.Text. Выше статьи будут полезны.

+0

Спасибо за ссылку. Но я попробовал это. Это работало для меня. но хочу знать, какую ошибку я сделал в этом – user2115618