25

グリッド アプリケーション テンプレートから作成された Windows 8 Metro アプリケーションがあります。AppBar のボタンをローカライズする必要があります。通常、ローカライズには x:Uid と .resw を使用しますが、これは AppBar のナビゲーション ボタンでは機能しません。

たとえば、ホーム ボタンの場合、「ホーム」テキストをローカライズする必要があります。「ホーム」テキストは、StandardStyles.xaml で次のように定義されています。

<Setter Property="AutomationProperties.Name" Value="Home"/>

resw で HomeButton.AutomationProperties.Name を定義しようとしましたが、

Uid のプロパティの処理中にプロパティ 'AutomationProperties.Name' を解決できません

誰でも助けることができますか?

4

1 に答える 1

38

http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh965329.aspxを見てください。ここでは、このような添付プロパティに適切なRESW構文を使用する方法を示しています。したがって、ボタンスタイルを使用している場合は、次のようにすることができます。

<Button Style="{StaticResource HomeAppBarButtonStyle}" x:Uid="HomeButton" />

そして、RESWには次のようなものがあります。

HomeButton.[using:Windows.UI.Xaml.Automation]AutomationProperties.Name

キー値として。

お役に立てれば!

于 2012-04-09T18:00:14.557 に答える