wpf工具提示-设置应用程序的持续时间
我可以在单个控件工具提示上设置属性,如持续时间。但我需要的是为整个应用程序中的所有工具提示(所有窗口、所有用户控件等)设置更长的持续时间。有什么干净的方法来实现它吗?谢谢。您可以覆盖wpf工具提示-设置应用程序的持续时间,wpf,tooltip,Wpf,Tooltip,我可以在单个控件工具提示上设置属性,如持续时间。但我需要的是为整个应用程序中的所有工具提示(所有窗口、所有用户控件等)设置更长的持续时间。有什么干净的方法来实现它吗?谢谢。您可以覆盖ToolTipService.ShowDurationProperty的元数据,如下所示: public partial class App : System.Windows.Application { static App() { ToolTipService.ShowDurationPr
ToolTipService.ShowDurationProperty的元数据,如下所示:
public partial class App : System.Windows.Application {
static App() {
ToolTipService.ShowDurationProperty.OverrideMetadata(typeof(UIElement),
new FrameworkPropertyMetadata(1000));
}
}
以上内容将使所有UIElement的工具提示持续1秒。非常感谢,这正是我所需要的。我们是否可以覆盖ToolTip.MaxWidthProperty的元数据,如:ToolTip.MaxWidthProperty.OverrideMetadata(typeof(UIElement),new FrameworkPropertyMetadata(400));我遇到了一个异常:默认值类型与属性“MaxWidth”的类型不匹配。@iremce-TryToolTip.MaxWidthProperty.OverrideMetadata(typeof(UIElement),new FrameworkPropertyMetadata(400.0))代码>