工具提示未在WPF中刷新

工具提示未在WPF中刷新,wpf,wpf-controls,Wpf,Wpf Controls,我正在从标记属性检索工具提示,如下所示,标记属性已刷新/更正工具提示,但在创建新工具提示时,我没有刷新工具提示。在鼠标悬停时,我调用这个创建工具提示方法。有人能解释一下为什么我的控件中没有刷新的工具提示吗 private void CreateToolTip(Border border, RealisticControlBase control) { border.SetValue(ToolTipService.IsEnabledPrope

我正在从标记属性检索工具提示,如下所示,标记属性已刷新/更正工具提示,但在创建新工具提示时,我没有刷新工具提示。在鼠标悬停时,我调用这个创建工具提示方法。有人能解释一下为什么我的控件中没有刷新的工具提示吗

private void CreateToolTip(Border border, RealisticControlBase control)
            {
                border.SetValue(ToolTipService.IsEnabledProperty, false);     
                if (control != null)
                {
                    FrameworkElement tooltip = ToolTipService.GetToolTip(border) as FrameworkElement;
                    control.InvalidateArrange();
                    tooltip.InvalidateArrange();
                    if ((control.Tag as string) != null)
                    {
                        string templatename = control.Tag.ToString();
                        object abc=Application.Current.FindResource(templatename);
                        if ((Application.Current.FindResource(templatename) as DataTemplate) != null)
                        {
                            (tooltip as ToolTip).ContentTemplate = Application.Current.FindResource(templatename) as DataTemplate;
                            tooltip.DataContext = control.DataContext;
                            border.SetValue(ToolTipService.IsEnabledProperty, true);
                            (tooltip as ToolTip).Content = control.DataContext;
                        }
                    }
                }

我相信正确的问题和答案是,为什么不将控件的工具提示绑定到tag属性,让wpf担心刷新逻辑。

它适用于某些控件,但当我使用某些属性更改模板时,创建工具提示时不会刷新