возможно ли локализовать панель приложения?
Я сделал учебник на MSDN, как локализовать приложение, и все было найдено.но метод с:
{Binding Localizedresources.Today, Mode=OneWay}
не работает в приложении.бар
что я могу сделать?
Если вы не хотите использовать стороннее решение, как предложил Джеймс Кэдд, вы можете создать панель приложения из своего кода и использовать свои ресурсы для заполнения свойства 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); }
Существует несколько реализаций привязываемой панели приложений для 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
Вы не включили много работы, но я написал довольно хороший (я думаю) блог на эту тему, включая код от начала до конца по локализации приложения.Он охватывает локализацию от начала до конца, со скриншотами и загружаемым кодом, включая панель приложения.