В настоящее время ToolTipService
не предоставляет этот метод для отключения ToolTip
. В соответствии с вашими требованиями, вы можете использовать метод SetToolTip
для установки всплывающей подсказки для всех элементов как null
в MediaTransportControls
. И вы можете использовать VisualTreeHelper
, чтобы найти все дочерние элементы. И я также создаю класс MediaTransportControlsExtension
, который вы можете использовать напрямую.
public static class MediaTransportControlsExtension
{
public static void DisableTootip(this DependencyObject control)
{
int count = VisualTreeHelper.GetChildrenCount(control);
for (int i = 0; i < count; i++)
{
var child = VisualTreeHelper.GetChild(control, i);
ToolTipService.SetToolTip(child, null);
DisableTootip(child);
}
}
}
Использование
Обратите внимание, что этот метод необходимо вызывать после инициализации всех элементов.
private void MainMPE_Loaded(object sender, RoutedEventArgs e)
{
MainMPE.TransportControls.DisableTootip();
}