2

ボタンのテキストをローカライズしようとしています。私はスタイルとして次のものを持っています:

<Style x:Key="MapPinAppBarButtonStyle" TargetType="Button" BasedOn="{StaticResource AppBarButtonStyle}">
    <Setter Property="AutomationProperties.AutomationId" Value="MapPinAppBarButton"/>
    <!--<Setter Property="AutomationProperties.Name" Value="Drag to Map"/>-->
    <Setter Property="Content" Value="&#xE139;"/>
</Style>

このボタン スタイルは、DataTemplate 内で宣言されたボタンで使用されています。Uid は次のように設定されます。

x:Uid="DragToMapButton"

Resources.resw ファイルには、次のエントリが含まれています。

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

これは機能していません。例外がスローされていますが、トラップできません。内部の Win32 例外のようです。

この値を適切にローカライズする方法を知っている人はいますか?

4

2 に答える 2

0

TargetType は Button ではなく、ButtonBase です。

于 2012-11-05T20:39:37.377 に答える