2011-11-08 8 views
3

アプリケーションバーをローカライズすることは可能ですか?wp7でアプリケーションバーをローカライズする方法は?

私はmsdnでアプリケーションをローカライズする方法を説明し、すべてが見つかりました。しかし方法は:

{Binding Localizedresources.Today, Mode=OneWay} 

アプリケーションでは動作しません。バー

私は何ができますか?

答えて

4

をJames Cadd氏によると、コードビハインドからアプリケーションバーを作成し、リソースを使用して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); 
} 
+0

複数の異なるアプリケーションバーを使用している場合、これはむしろ醜くなる可能性があります。なぜバインディングメソッドがアプリケーションバーで機能しないのだろう? 編集理由:http://blogs.codes-sources.com/nicolas/archive/2010/08/19/wp7-comment-avoir-une-applicationbar-bindable.aspx –

+0

上記の方法は、別の2つのイベントで表示/非表示のページ内で複数のApplicationBarsを使用したいとします。ローカライズされたコードビハインドから複数のApplicationBarsを表示するソリューションとは何ですか? –

0

あなたは仕事にはあまり含まれていませんが、アプリのローカライズの開始から終了までのコードを含めて、件名にa pretty good (I think) blogと書いてあります。これは、アプリケーションバーを含むスクリーンショットとダウンロード可能なコードを使用して、最初から最後までローカライゼーションをカバーします。

+0

リンクが機能していません。 – jumbo

関連する問題