Какое минимальное количество шагов требуется для отображения всплывающей подсказки, когда следующий элемент управления получает фокус?
<TextBox ToolTip="Hello there!" ... />
Я попробовал следующее в GotFocus
private void ..._GotFocus(object sender, RoutedEventArgs e) {
var element = (FrameworkElement)sender;
var tooltip = element.ToolTip;
if (!(tooltip is ToolTip)) {
tooltip = new ToolTip { Content = tooltip };
element.ToolTip = tooltip;
}
((ToolTip)tooltip).IsOpen = true;
}
Однако, похоже, игнорируется ToolTipService.Placement
для этого элемента управления и SystemParameters.ToolTipPopupAnimationKey
установленный уровень выше.
Как я могу заставить его работать и соблюдать все настройки, которые обычно работают для всплывающих подсказок (кроме времени, очевидно)?