在 UWP 的资源字典中使用 TooltipService.Tooltip 关键字
Using TooltipService.Tooltip Keyword in a Resource Dictionary for UWP
我正在通过 x: UID 属性 翻译我的 UWP 应用程序。
代码(XAML):
<NavigationViewItem x:Name="Assistant_Mode" x:Uid="Assistant_Header" Content="Asistan modu" Tag="assistant" ToolTipService.ToolTip="Asistan modu." FontFamily="Segoe UI">
资源字典记录:
Assistant_Header.Content: Asistan modu
现在,我想通过资源字典翻译 ToolTipService.ToolTip,但是这个键盘在字典中不起作用:
Assistant_Header.ToolTipService.ToolTip: Asistan modu
我可以翻译资源词典中的工具提示吗?谢谢
您可能需要注意的是,官方推荐的方式在ResourceDictionary and localization中有描述:
A XAML ResourceDictionary 最初可能包含要本地化的字符串。如果是这样,请将这些字符串存储为项目资源,而不是存储在 ResourceDictionary 中。从 XAML 中取出字符串,并为所属元素提供一个 x:Uid 指令值。然后,在资源文件中定义资源。提供格式为 XUIDValue.PropertyName 的资源名称和应本地化的字符串的资源值。
如果这样改还是不行,把x:uid放到ToolTipService.ToolTip里面的文本框里怎么样,如下代码:
<Button Content="Button with a simple ToolTip." >
<ToolTipService.ToolTip>
<TextBlock x:Uid="test" Text="123456"/>
</ToolTipService.ToolTip>
</Button>
引用 Uid 的附加属性有特殊的语法。
在 XAML(正常情况下):
<Button x:Uid="MyControl"/>
然后在你的 resw 文件中使用密钥:
MyControl.[using:Windows.UI.Xaml.Controls]ToolTipService.ToolTip
我正在通过 x: UID 属性 翻译我的 UWP 应用程序。
代码(XAML):
<NavigationViewItem x:Name="Assistant_Mode" x:Uid="Assistant_Header" Content="Asistan modu" Tag="assistant" ToolTipService.ToolTip="Asistan modu." FontFamily="Segoe UI">
资源字典记录:
Assistant_Header.Content: Asistan modu
现在,我想通过资源字典翻译 ToolTipService.ToolTip,但是这个键盘在字典中不起作用:
Assistant_Header.ToolTipService.ToolTip: Asistan modu
我可以翻译资源词典中的工具提示吗?谢谢
您可能需要注意的是,官方推荐的方式在ResourceDictionary and localization中有描述:
A XAML ResourceDictionary 最初可能包含要本地化的字符串。如果是这样,请将这些字符串存储为项目资源,而不是存储在 ResourceDictionary 中。从 XAML 中取出字符串,并为所属元素提供一个 x:Uid 指令值。然后,在资源文件中定义资源。提供格式为 XUIDValue.PropertyName 的资源名称和应本地化的字符串的资源值。
如果这样改还是不行,把x:uid放到ToolTipService.ToolTip里面的文本框里怎么样,如下代码:
<Button Content="Button with a simple ToolTip." >
<ToolTipService.ToolTip>
<TextBlock x:Uid="test" Text="123456"/>
</ToolTipService.ToolTip>
</Button>
引用 Uid 的附加属性有特殊的语法。
在 XAML(正常情况下):
<Button x:Uid="MyControl"/>
然后在你的 resw 文件中使用密钥:
MyControl.[using:Windows.UI.Xaml.Controls]ToolTipService.ToolTip