VisualTreeHelper
sınıfını (msdn) ve ToolTipService.SetShowOnDisabled
(msdn) statik yöntemini kullanabilirsiniz.
Tüm öğeler arasında yinelemek ve ShowOnDisabled
özelliğini True
olarak ayarlamak için basit sınıf oluşturdum. kullanım
class ToolTipServiceHelper
{
public void EnumVisual(Visual myVisual)
{
for (int i = 0; i < VisualTreeHelper.GetChildrenCount(myVisual); i++)
{
Visual childVisual = (Visual)VisualTreeHelper.GetChild(myVisual, i);
ToolTipService.SetShowOnDisabled(childVisual, true);
EnumVisual(childVisual);
}
}
}
Örnek:
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
ToolTipServiceHelper ttsh = new ToolTipServiceHelper();
ttsh.EnumVisual(this.Content as Visual);
}
}
Hep 'FrameworkElement', o görsel ağacındaki tüm elemanları için geçerli olmaz için bir Stil yaratabilirsiniz? –