я определил стиль в моих ресурсов приложений, которые я хочу, чтобы все мои текстовых блоков в inerit:Как я могу остановить всплывающие подсказки от наследования моего стиля TextBlock?
<Style TargetType="{x:Type TextBlock}">
<Setter Property="Effect">
<Setter.Value>
<DropShadowEffect BlurRadius="1" ShadowDepth="0" />
</Setter.Value>
</Setter>
<Setter Property="Foreground" Value="White" />
<Setter Property="FontFamily" Value="Arial" />
<Setter Property="FontWeight" Value="Bold" />
</Style>
Я не хочу, чтобы пройти и явно диктуют стиль на каждом TextBlock - я просто хотите, чтобы все они наследовали этот стиль естественным образом.
К сожалению, когда я определяю всплывающую подсказку, эта подсказка также поднимает этот стиль. Я предполагаю, что это потому, что вещь включает в себя TextBlock
где-то в своем дизайне.
Что мне нужно, это пройти через и настроить каждую определенную подсказку (поскольку они используются повсеместно во всем приложении), поэтому, если есть способ определить стиль всплывающей подсказки, который переопределит унаследованный стиль текстового блока, я Это прекрасно.
Итак, что я могу сделать, чтобы остановить всплывающие подсказки от наследования стиля TextBlock?
Это ужасная идея установить глобальный стиль по умолчанию на 'TextBlock', и именно поэтому. Установите стиль «TextBlock» по умолчанию только там, где это необходимо, а не повсеместно. Подумайте об использовании 'Label' вместо' TextBlock' для стилизованных экземпляров текста. Вы можете накладывать отступы/поля и т. Д., Чтобы они выглядели точно так, как вы хотите. –