Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Localization WinRT Xaml-本地化数据模板中使用的按钮样式_Localization_Styles_Datatemplate_Winrt Xaml - Fatal编程技术网

Localization WinRT Xaml-本地化数据模板中使用的按钮样式

Localization WinRT Xaml-本地化数据模板中使用的按钮样式,localization,styles,datatemplate,winrt-xaml,Localization,Styles,Datatemplate,Winrt Xaml,我正在尝试本地化按钮的文本。我的风格如下: <Style x:Key="MapPinAppBarButtonStyle" TargetType="Button" BasedOn="{StaticResource AppBarButtonStyle}"> <Setter Property="AutomationProperties.AutomationId" Value="MapPinAppBarButton"/> <!--<Setter Pro

我正在尝试本地化按钮的文本。我的风格如下:

<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>
Resources.resw文件包含以下项:

DragToMapButton.[using:Windows.UI.Xaml.Automation]AutomationProperties.Name
这是不工作的,有一个异常被抛出-但我不能陷阱它-似乎是一个内部Win32异常


有人知道如何正确定位此值吗?

TargetType不是Button,而是ButtonBase。

您应该将Uid分配给setter

<Setter Property="AutomationProperties.Name" Value="Drag to Map" x:Uid="MapPinAppBarButtonName"/>


并添加到参考资料“MapPinAppBarButtonName.Value”

对不起,我弄错了。这很有趣,因为它昨天不起作用,但现在起作用了。看看这个示例:示例不正确,按钮在GridView中使用的DataTemplate中。页面上的一个独立按钮——这很好用。我不知道如果按钮在DataTemplate中,如何翻译它。
<Setter Property="AutomationProperties.Name" Value="Drag to Map" x:Uid="MapPinAppBarButtonName"/>