2017-08-07 68 views
1

我设计与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> 

enter image description here

如图所示,该按钮的工具提示是固定的。

enter image description here

现在我想在不同的语言显示,采用Resources.resw。

例如,您可以使用Resources.resw设置按钮的内容。

我该怎么办?

顺便说一下,我不想使用PointerEntered事件。

回答

1

根据您的要求,您可以设置的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

enter image description here

+0

非常感谢,这正是我想要的。 – Vincent