Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/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
Windows 在XAML/WinRT中本地化附加属性_Windows_Xaml_Localization_Windows Runtime - Fatal编程技术网

Windows 在XAML/WinRT中本地化附加属性

Windows 在XAML/WinRT中本地化附加属性,windows,xaml,localization,windows-runtime,Windows,Xaml,Localization,Windows Runtime,我正在尝试本地化我的WinRT应用程序。我不需要太花哨的东西,所以我一直在XAML元素上使用x:Uid,并将其与具有诸如“PageTitleTextBox.Text”等属性集的资源文件结合使用。在我遇到附加属性的问题之前,这个方法一直工作得很好 我使用与其他示例中类似的标记定义了几个应用程序栏按钮: <Button x:Name="AddFolderButton" Click="AddFolderButton_Tapped" x:Uid="FoldersPageAppBarAddFolde

我正在尝试本地化我的WinRT应用程序。我不需要太花哨的东西,所以我一直在XAML元素上使用x:Uid,并将其与具有诸如“PageTitleTextBox.Text”等属性集的资源文件结合使用。在我遇到附加属性的问题之前,这个方法一直工作得很好

我使用与其他示例中类似的标记定义了几个应用程序栏按钮:

<Button x:Name="AddFolderButton" Click="AddFolderButton_Tapped" x:Uid="FoldersPageAppBarAddFolderButton" AutomationProperties.Name="Test" Style="{StaticResource AppBarButtonStyle}">
    <Button.Content>&#xE109;</Button.Content>
</Button >

;
在本例中,我想本地化AddFolderButton的标签,该标签当前由
AutomationProperties.Name
定义。我尝试将资源文件中的密钥设置为
FoldersPageAppBarAddFolderButton.AutomationProperties.Name
,但在运行时失败


是否可以使用XAML本地化此标签,或者我需要在代码隐藏文件中以编程方式执行此操作?

您需要以稍微不同的方式处理附加属性,即它们的命名空间必须包含在reource密钥中,如下所示:

FoldersPageAppBarAddFolderButton.[using:Windows.UI.Xaml.Automation]AutomationProperties.Name
你可以阅读更多关于它的内容