как локализовать панель приложения в wp7? - PullRequest
3 голосов
/ 08 ноября 2011

возможно ли локализовать панель приложения?

Я сделал учебник на MSDN, как локализовать приложение, и все было найдено.но метод с:

{Binding Localizedresources.Today, Mode=OneWay}

не работает в приложении.бар

что я могу сделать?

Ответы [ 3 ]

4 голосов
/ 08 ноября 2011

Если вы не хотите использовать стороннее решение, как предложил Джеймс Кэдд, вы можете создать панель приложения из своего кода и использовать свои ресурсы для заполнения свойства Text:

public MainPage() {
  InitializeComponent();
  Loaded += MainPage_Loaded;
}

void MainPage_Loaded(object sender, RoutedEventArgs e) {
  BuildApplicationBar();
}

private void BuildApplicationBar() {
  ApplicationBar = new ApplicationBar();

  var appBarButtonAdd = new ApplicationBarIconButton(new Uri("/img/add.png", UriKind.Relative)) { Text = AppResources.ABAdd };
  appBarButtonAdd.Click += newEntry_Click;
  ApplicationBar.Buttons.Add(appBarButtonAdd);

  var appBarMenuReview = new ApplicationBarMenuItem(AppResources.ABMarketplace);
  appBarMenuReview.Click += review_Click;
  ApplicationBar.MenuItems.Add(appBarMenuReview);
}
1 голос
/ 08 ноября 2011

Существует несколько реализаций привязываемой панели приложений для WP7, вы можете попробовать одну из них:

http://www.maxpaulousky.com/blog/archive/2011/01/10/bindable-application-bar-extensions-for-windows-phone-7.aspx

http://dotnetbyexample.blogspot.com/2011/02/case-for-bindable-application-bar-for.html

0 голосов
/ 08 ноября 2011

Вы не включили много работы, но я написал довольно хороший (я думаю) блог на эту тему, включая код от начала до конца по локализации приложения.Он охватывает локализацию от начала до конца, со скриншотами и загружаемым кодом, включая панель приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...