在我們的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