У меня есть ContentPresenter, а непрозрачность содержимого должна стать 0.5, когда кнопка отключена, но Setter не может найти ее по TargetName. Есть что-то, чего я не хватает?Setter TargetName 'ContentPresenter' не распознан в Trigger
<Style TargetType="Button">
<Style.Triggers>
<Trigger Property="Tag" Value="MenuButton">
<Setter Property="Background" Value="{StaticResource BackgroundBrush}"/>
<Setter TargetName="ContentPresenter" Property="Opacity" Value="1.0"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Border BorderThickness="1,0,0,1" Background="{TemplateBinding Background}">
<ContentPresenter
x:Name="ContentPresenter"
Margin="1"
VerticalAlignment="Center"
HorizontalAlignment="Center"
Opacity="1.0"/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Trigger>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Background" Value="{StaticResource DisabledBackgroundBrush}"/>
<Setter TargetName="ContentPresenter" Property="Opacity" Value="0.5"/>
</Trigger>
</Style.Triggers>
</Style>
О, ладно, спасибо, что Ive никогда не слышал, что это собственный именный знак, и не слышал об этом. Наверное, я смотрел/читал некоторые плохие уроки, ха-ха. Спасибо за объяснение. – Splinti