UWP InkToolbar工具提示
问题描述:
我设计与InkToolbarCustomToolButton一个InkToolbar,像下面UWP InkToolbar工具提示
<InkToolbar x:Name="inkToolbar1" x:FieldModifier="Public" Grid.Column="0" Grid.RowSpan ="2" Grid.ColumnSpan="2" InitialControls="None" TargetInkCanvas="{x:Bind inkCanvas}" HorizontalAlignment="Left" VerticalAlignment="Top" Orientation="Horizontal">
<InkToolbarCustomToolButton x:Name="toggleButtonNewInk" Click="toggleButtonNewInk_Click">
<SymbolIcon Symbol="Page2" ToolTipService.ToolTip="NewInk"/>
</InkToolbarCustomToolButton>
</InkToolbar>
如图所示,该按钮的工具提示是固定的。
现在我想在不同的语言显示,采用Resources.resw。
例如,您可以使用Resources.resw设置按钮的内容。
我该怎么办?
顺便说一下,我不想使用PointerEntered事件。
答
根据您的要求,您可以设置的ToolTip
就像您提到的按钮。
<InkToolbarCustomToolButton x:Name="toggleButtonNewInk" Click="toggleButtonNewInk_Click" Margin="20">
<SymbolIcon Symbol="Page2" >
<ToolTipService.ToolTip>
<ToolTip Content="" x:Uid="ToolTip"/>
</ToolTipService.ToolTip>
</SymbolIcon>
</InkToolbarCustomToolButton>
,然后设置不同的价值在不同的资源ToolTip
文件类似如下:
的en-US
<data name="ToolTip.Content" xml:space="preserve">
<value>NewInk</value>
<comment>Prompt the user this is a new ink button</comment>
</data>
ZH-CN
<data name="ToolTip.Content" xml:space="preserve">
<value>新画笔</value>
<comment>提示用户这是一个新画笔按钮</comment>
</data>
欲了解更多信息,请参阅Put UI strings into resources。
非常感谢,这正是我想要的。 – Vincent