我正在尝试本地化按钮的文本。我有以下样式:
<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>
此按钮样式用于DataTemplate中声明的按钮。 Uid设置为:
x:Uid="DragToMapButton"
Resources.resw文件包含以下条目:
DragToMapButton.[using:Windows.UI.Xaml.Automation]AutomationProperties.Name
这不起作用,抛出异常 - 但是我无法捕获它 - 似乎是内部的Win32异常。
任何人都知道如何正确地定位这个值?
答案 0 :(得分:1)
您应该将Uid分配给setter
<Setter Property="AutomationProperties.Name" Value="Drag to Map" x:Uid="MapPinAppBarButtonName"/>
并添加到资源&#34; MapPinAppBarButtonName.Value&#34;
答案 1 :(得分:0)
TargetType不是Button,而是ButtonBase。