我可以在单个控件工具提示上设置属性,如持续时间。但我需要的是为整个应用程序中的所有工具提示设置更长的持续时间 - 所有窗口,所有用户控件等。有没有任何干净的方法来实现它?谢谢。
答案 0 :(得分:8)
您可以覆盖ToolTipService.ShowDurationProperty
的元数据,如下所示:
public partial class App : System.Windows.Application {
static App() {
ToolTipService.ShowDurationProperty.OverrideMetadata(typeof(UIElement),
new FrameworkPropertyMetadata(1000));
}
}
以上将使所有UIElements的工具提示持续时间为1秒。