आप VisualTreeHelper
कक्षा (msdn) और स्थैतिक विधि ToolTipService.SetShowOnDisabled
(msdn) का उपयोग कर सकते हैं।
मैंने सभी तत्वों के माध्यम से पुनरावृत्ति करने के लिए सरल वर्ग बनाया और ShowOnDisabled
संपत्ति True
पर सेट की। उपयोग के
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);
}
}
}
उदाहरण:
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
ToolTipServiceHelper ttsh = new ToolTipServiceHelper();
ttsh.EnumVisual(this.Content as Visual);
}
}
तुम हमेशा 'FrameworkElement', कि दृश्य पेड़ के सभी तत्वों के लिए लागू नहीं होगा के लिए एक शैली बना सकते हैं? –