Я столкнулся с той же проблемой, но, как Найджел указывает в этот ответ ,
"ApplicationBar не является стандартным объектом Silverlight, поэтому он не вписывается в визуальное дерево, не может быть привязан и x: Name не работает."
Оказывается, в классе PhoneApplicationPage есть свойство ApplicationBar . Вы можете использовать его для доступа к панели приложений, а затем получить оттуда кнопки или элементы меню.
Вот пример C # того, что я сделал в конструкторе страниц для локализации текста:
public MyPage()
{
InitializeComponent();
(this.ApplicationBar.Buttons[0] as ApplicationBarIconButton).Text = AppResources.event_add_menu_item;
}
По общему признанию, использование индекса для определения местоположения предмета, а затем необходимость его разыграть - неудачно, но по крайней мере это работает!