Bre*_*aut 3 windows xaml localization windows-runtime
我正在尝试本地化我的WinRT应用程序.我不需要任何太花哨的东西,所以我一直在XAML元素上使用x:Uid以及具有诸如"PageTitleTextBox.Text"设置属性的资源文件.这个方法很有效,直到遇到附加属性的问题.
我已经使用类似的标记定义了一些应用栏按钮,这与我在其他示例中看到的相似:
<Button x:Name="AddFolderButton" Click="AddFolderButton_Tapped" x:Uid="FoldersPageAppBarAddFolderButton" AutomationProperties.Name="Test" Style="{StaticResource AppBarButtonStyle}">
<Button.Content></Button.Content>
</Button >
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我想本地化AddFolderButton的标签,目前由AutomationProperties.Name.我尝试在我的资源文件中设置一个键FoldersPageAppBarAddFolderButton.AutomationProperties.Name,但是在运行时失败了.
是否可以使用XAML本地化此标签,或者我是否需要在代码隐藏文件中以编程方式执行此操作?
您需要以不同的方式处理附加属性,即它们的名称空间必须包含在reource键中,如下所示:
FoldersPageAppBarAddFolderButton.[using:Windows.UI.Xaml.Automation]AutomationProperties.Name
Run Code Online (Sandbox Code Playgroud)
你可以在这里阅读更多相关信息.
| 归档时间: |
|
| 查看次数: |
1000 次 |
| 最近记录: |