2017-08-07 61 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