是否可以为整个应用程序启用ToolTipService.ShowOnDisabled = true

Mar*_*rek 8 c# wpf tooltip

是否有任何方法可以启用ToolTipService.ShowOnDisabled = true整个应用程序,还是必须手动为我的WPF应用程序中的每个控件设置它?

我不认为重新设计每个控件是一个很好的解决方案.

Roh*_*ats 8

您可以覆盖属性元数据ToolTipService.ShowOnDisabled并将其默认值设置为true (by default value is false),它将应用于应用程序中的所有控件.

把这段代码放在你的 App.xaml.cs

static App()
{
    ToolTipService.ShowOnDisabledProperty.OverrideMetadata(typeof(Control),
              new FrameworkPropertyMetadata(true)); 
}
Run Code Online (Sandbox Code Playgroud)