是否可以本地化应用程序栏?
我在msdn上制作了如何本地化应用程序的教程,一切都找到了。但方法有:
{Binding Localizedresources.Today, Mode=OneWay}
不在应用上工作。杆
我能做什么?
答案 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)
WP7的可绑定ApplicationBar有一些实现,您可以尝试其中一种:
http://dotnetbyexample.blogspot.com/2011/02/case-for-bindable-application-bar-for.html
答案 2 :(得分:0)
你没有多少工作,但我写了a pretty good (I think) blog关于这个主题,包括从开始到完成本地化应用程序的代码。它涵盖了从开始到结束的本地化,屏幕截图和可下载的代码,包括应用程序栏。