Всплывающая подсказка кнопки WPF InitialShowDelay не работает

#wpf #button #tooltip

#wpf #кнопка #всплывающая подсказка

Вопрос:

Вот моя кнопка :

 <Button  Style="{DynamicResource MetroCircleButtonStyle}" HorizontalAlignment="Right" Grid.Column="3"  Width="40" Height="40" Command="{Binding NewConnectionCommand}">
                <Rectangle Width="20" Height="20">
                    <Rectangle.Fill>
                        <VisualBrush Stretch="Fill" Visual="{StaticResource appbar_add}" />
                    </Rectangle.Fill>
                </Rectangle>
                <Button.ToolTip>
                    <ToolTip ToolTipService.InitialShowDelay="5000">
                        <StackPanel>
                            <TextBlock FontWeight="Bold">Add connection</TextBlock>
                            <TextBlock>Open the dialog to create the new connection.</TextBlock>
                        </StackPanel>
                    </ToolTip>
                </Button.ToolTip>
            </Button>
  

Я пытаюсь установить initialShowDelay на 5000 мс, как вы, ребята, можете видеть, но всплывающая подсказка всегда отображается во время по умолчанию…

Что я делаю не так?

Комментарии:

1. поместите ToolTipService.InitialShowDelay="5000" кнопку не во всплывающую подсказку

2. Я не могу ошибка 3 (не удается установить свойства для элементов свойств.)

3. что? вы что-то делаете неправильно .. видите, что вы можете легко установить для любого элемента msdn.microsoft.com/en-us/library /. … Также codeproject.com/Articles/36930 /…

4. Я отсталый, я пытался добавить tooltipservice на всплывающая подсказка>…

Ответ №1:

Вам нужно будет установить ToolTipService.InitialShowDelay="5000" Button не на Tooltip . Именно на кнопке вы хотите, чтобы всплывающая подсказка отображалась с задержкой

 <Button ToolTipService.InitialShowDelay="5000>