如何在wp7中本地化应用程序栏?

时间:2011-11-08 16:20:10

标签: windows-phone-7

是否可以本地化应用程序栏?

我在msdn上制作了如何本地化应用程序的教程,一切都找到了。但方法有:

{Binding Localizedresources.Today, Mode=OneWay}

不在应用上工作。杆

我能做什么?

3 个答案:

答案 0 :(得分:4)

如果您不想使用像James Cadd建议的第三方解决方案,您可以从代码隐藏创建应用程序栏并使用您的资源填写Text-property:

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 :(得分:1)

答案 2 :(得分:0)

你没有多少工作,但我写了a pretty good (I think) blog关于这个主题,包括从开始到完成本地化应用程序的代码。它涵盖了从开始到结束的本地化,屏幕截图和可下载的代码,包括应用程序栏。