Подтвердить что ты не робот

Как локализовать кнопки AppBar

У меня есть приложение Windows 8 Metro, созданное из шаблона Grid Application. Мне нужно локализовать кнопки в AppBar. Normaly Я использую x: Uid и .resw для локализации, но это не работает для кнопок навигации в AppBar.

Например, для кнопки "Главная" мне нужно локализовать текст "Главная" . Текст "Главная" определен в StandardStyles.xaml следующим образом:

<Setter Property="AutomationProperties.Name" Value="Home"/>

Я попытался определить HomeButton.AutomationProperties.Name в resw, но я получаю

Невозможно разрешить свойство AutomationProperties.Name при обработке свойств для Uid

Может ли кто-нибудь помочь?

4b9b3361

Ответ 1

посмотрите http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh965329.aspx, где показано, как использовать правильный синтаксис RESW для прикрепленного свойства, подобного этому. Поэтому, если вы используете стили кнопок, вы можете сделать что-то вроде этого:

<Button Style="{StaticResource HomeAppBarButtonStyle}" x:Uid="HomeButton" />

И тогда в вашем RESW у вас будет:

HomeButton.[using:Windows.UI.Xaml.Automation]AutomationProperties.Name

как ваше значение ключа.

Надеюсь, это поможет!