在我们的WPF应用程序,我们有我们用一致的方式有什么方法可以在ErrorTemplate中设置工具提示吗?
<ResourceDictionary>
<ControlTemplate x:Key="ErrorTemplate">
<Border BorderThickness="1" BorderBrush="Red">
<AdornedElementPlaceholder />
</Border>
</ControlTemplate>
</ResourceDictionary>
别处在我们的应用程序显示错误时,控制可能会显示我们设置ErrorTemplate像这样
<TextBox Validation.ErrorTemplate="{DynamicResource ErrorTemplate}" />
错误共同控制模板
我现在想在这个错误模板中显示一个工具提示,但是在边框上设置工具提示属性并没有太大的帮助,因为工具提示只在用户鼠标悬停在1px宽边框上时才显示,而不是控件本身是错误的。
我知道我可以在样式中设置工具提示,但是这个错误模板应用于许多不同的控件(组合框等),并且这些控件中的许多控件也使用独立于我的错误模板的样式 - 我真的希望能够以通用的方式将我的错误模板应用于任何控件。
有什么方法可以在我的ErrorTemplate中设置工具提示?
相当肯定,这不能做 - 我见过的应用样式在一个通用的方式做到这一点的最好办法解释[这篇文章] (http://blogs.msdn.com/b/bethmassi/archive/2008/06/27/displaying-data-validation-messages-in-wpf.aspx) – Justin 2013-02-28 10:21:48