Если вы хотите, чтобы стиль был применен ко всем TextBlock
с, в том числе в MyUserControl
, просто оставьте ключ x: выключенным, и он будет применен неявно
<Style TargetType="{x:Type TextBlock}">
<Setter Property="Foreground" Value="Green"/>
</Style>
Если вы хотите, чтобы он был установлен явно, вы можете использовать DynamicResource
в UserControl
s
<Window.Resources>
<Style x:Key="MyStyle1" TargetType="{x:Type TextBlock}">
<Setter Property="Foreground" Value="Green"/>
</Style>
</Window.Resources>
<StackPanel>
<my:UserControl1 />
<my:UserControl1 />
<my:UserControl1 />
<my:UserControl1 />
</StackPanel>
<UserControl ...>
<TextBlock Style="{DynamicResource MyStyle1}" Text="TextBlock"/>
</UserControl>