Um ein bisschen auf andere Kommentare zu erweitern. Wenn Sie die Syntax wie Brandon verwenden zeigte:
<Style TargetType="{x:Type TextBlock}" BasedOn="{StaticResource SomeOtherStyle}">
Die BasedOn = „Vererbung“ von Stil „im Grunde eine Art ist“. Dieser Stil wird die Basis des Setter-Sets haben, auf dem er basiert. Dies gibt Ihnen die Möglichkeit, den Stil mit den Optionen zu erweitern, die nur in diesem Fall gelten, oder, falls erforderlich, den Umfang des Stils neu zu definieren.
Sie haben den Stil in Ihrer Wörterbuchdatei als Schlüsselstil, der nur explizit angewendet werden kann. Indem Sie Ihren Stil "neu definieren", wie Brandon gezeigt hat, können Sie den Bereich neu definieren, indem Sie den Schlüssel weglassen und ihn so auf alle Elemente des Zieltyps im Rahmen dieses Stils anwenden. Wenn also alle Ihre TextBlocks in einem Grid wären, könnten Sie folgendes haben:
<Grid.Resources>
<Style TargetType="{x:Type TextBlock}" BasedOn="{StaticResource MyBaseStyle}">
</Style>
</Grid.Resources>
Yup; außer das funktioniert nicht in Silverlight. Aber das ist cool. Ich habe es gelöst, indem ich die Eigenschaft in eine andere eingepackt habe. Vielen Dank! –