Версия Dotnet <4 </strong>
Стиль выглядит хорошо, но, похоже, существует проблема с указанием всплывающей подсказки непосредственно в значении стилей.Объявите всплывающую подсказку как ресурс, а затем установите ее в стиле через StaticResource.
<ToolTip x:Key="YourToolTip" >
<StackPanel>
<TextBlock Text="Nice toolbox"/>
<TextBlock Text="Nice tooltip"/>
</StackPanel>
</ToolTip>
... Your Style...
<Setter Property="TextBox.ToolTip" Value="{StaticResource YourToolTip}"/>
...
Версия Dotnet == 4
Если вы работаете с .net4, эточто-то другое.Вы написали, что поместили его в файл стиля.Вы имеете в виду файл ресурсов?Если да, возможно, вы не загрузили его во время выполнения.Что-то вроде:
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/YourStyleFile.xaml"/>
<ResourceDictionary>
<!-- Other local resources -->
</ResourceDictionary>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Window.Resources>
Другая возможность состоит в том, что вы пытаетесь использовать его для другого типа, чем TextBox.Это не работает, потому что вы объявили TextBox
в качестве целевого типа.