WP7でローカライズされたアプリケーションを実行しているので、コードでアプリバーを作成します。なんらかのフォーム(登録、ログインなど)があると問題が発生します。Blendではすべてが正常に見えますが、テキストボックスを使用してデバイスでエミュレートすると、テキストブロックは完全に異なります(互いにある場合もあります)
私の解決策は、Blendで空のアプリバーを作成し(PhoneApplicationPage-> New(Common Properties))、次のようなコードで新しいアプリバーを作成することです。
private void BuildApplicationBar()
{
// Set the page's ApplicationBar to a new instance of ApplicationBar.
ApplicationBar = new ApplicationBar();
// Create a new button and set the text value to the localized string from AppResources.
ApplicationBarIconButton OkAppBarButton = new ApplicationBarIconButton(new Uri("icons/ok.png", UriKind.Relative));
OkAppBarButton.Text = AppResource.OkAppBarButton;
ApplicationBar.Buttons.Add(OkAppBarButton);
OkAppBarButton.Click += new EventHandler(OkAppBarButton_Click);
ApplicationBarIconButton CancelAppBarButton = new ApplicationBarIconButton(new Uri("icons/cancel.png", UriKind.Relative));
CancelAppBarButton.Text = AppResource.CancelAppBarButton;
ApplicationBar.Buttons.Add(CancelAppBarButton);
CancelAppBarButton.Click += new EventHandler(CancelAppBarButton_Click);
}
うまく機能しますが、それを処理する適切な方法であるかどうかを確認したかっただけです。