Я столкнулся с ситуацией, когда мне нужно создать объект всплывающей подсказки и показать его, когда пользователь наводит курсор на определенные области в моем приложении.
Я могу заставить всплывающую подсказку отображаться нормально. Проблема в том, что мне нужно, чтобы через несколько секунд прошло. Я знаю о ToolTipService.SetShowDuration
и пытался его использовать, но мне не повезло с большой удачей.
Вот что я получил в своем обработчике событий MouseMove:
_toolTip.Placement = PlacementMode.Relative;
_toolTip.Horizontal = e.X;
_toolTip.VerticalOffset = e.Y;
_toolTip.Content = stuffs;
_toolTip.IsOpen = true;
Я попытался установить следующее:
someObject.ToolTip = _toolTip;
ToolTipService.SetShowDuration(someObject, 5);
Ничего не меняется с последними двумя строками. Всплывающая подсказка все еще видна и остается видимой. Я использую сервис неправильно или что-то? Любые мысли будут высоко ценится!