Подсказка UWP InkToolbar

Я разрабатываю InkToolbar с помощью InkToolbarCustomToolButton, как показано ниже.

<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.


person Vincent    schedule 07.08.2017    source источник


Ответы (1)


Для вашего требования вы можете установить Content из 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 в другом файле ресурсов, как показано ниже:

в США

<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>

Для получения дополнительной информации см. Поместите строки пользовательского интерфейса в ресурсы.

введите здесь описание изображения

person Nico Zhu - MSFT    schedule 08.08.2017