Чтобы немного расширить другие комментарии. При использовании синтаксиса, как показал Брэндон:
<Style TargetType="{x:Type TextBlock}" BasedOn="{StaticResource SomeOtherStyle}">
BasedOn = "" - это, по сути, своего рода "наследование" стиля. Этот стиль будет иметь в качестве базового набора сеттеров те из стиля, на котором он основан. Это дает вам возможность дополнить стиль параметрами, которые применяются только в этом случае или, в зависимости от вашего случая, переопределить область применения стиля.
У вас есть стиль в вашем словаре как ключевой стиль, который может быть применен только явно. «Переопределив» свой стиль, как показал Брэндон, вы теперь можете переопределить область, не указав ключ, тем самым применив его ко всем элементам целевого типа в области действия этого стиля. Так что, если бы все ваши TextBlocks были в Grid, у вас могло бы быть что-то вроде этого:
<Grid.Resources>
<Style TargetType="{x:Type TextBlock}" BasedOn="{StaticResource MyBaseStyle}">
</Style>
</Grid.Resources>