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=""/>
</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"/>