0

Я хочу дать пользователю возможность изменить язык, поэтому я создал два файла ресурсов, один для португальского и другой для английского (США).C# WP8 Ограничение строки файла ресурсов

Для поля имени я даю ему имена типа String1, String2, String3 и т. Д. И в поле значений я пишу имена своих кнопок для PT и EN.

Я использую следующий код в моем файле XAML, чтобы связать строки с моими кнопками:

<Button Content="{Binding Resources.String5, Source={StaticResource Strings}}" BorderThickness="0" VerticalContentAlignment="Bottom" FontSize="29.333"> 
       <Button.Background> 
        <ImageBrush Stretch="Uniform" ImageSource="images/Warning-icon.png"/> 
       </Button.Background> 
</Button> 

Проблема заключается в String5. Он не появляется. Он отлично работает для String1 для String4, но после этого он больше не отображает строки.

Изображение: http://snag.gy/PLcET.jpg

Есть ли какие-либо ограничения строки для файла ресурсов?

+0

Нет никаких ограничений. Вы уверены, что String5 определен в обоих файлах ресурсов? –

+0

@AlaaMasoud Да, он определен в файлах ресурсов португальского и английского, как и другие строки (1,2,3,4), и все они работают. После String4 он не отображается, даже если я добавлю String6. – sparcopt

ответ

0

Решено. Помимо файлов ресурсов PT и EN у меня также есть файл ресурсов String. Это оригинальный файл, который я создал. Файлы PT и EN являются копией его с соответствующим кодом культуры (pt-PT и en-US). Мне пришлось добавить String5 в этот файл.

Смежные вопросы