为按钮创建了一种样式,以便笔触和文本在悬停时更亮,而在它们关闭时更暗。
它有效,但由于某种原因,写在Content
Style
<Style x:Key="ButtonStyle" TargetType="Button">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Border x:Name="border"
BorderThickness="1"
CornerRadius="5"
Background="#222222"
BorderBrush="#00a600"
TextBlock.Foreground="#c8c8c8"
TextBlock.FontSize="14"
TextBlock.FontWeight="Medium">
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="border" Property="Background" Value="#222222" />
<Setter TargetName="border" Property="TextBlock.FontSize" Value="14" />
<Setter TargetName="border" Property="TextBlock.FontWeight" Value="Medium" />
<Setter TargetName="border" Property="BorderBrush" Value="#00ff00" />
<Setter TargetName="border" Property="TextBlock.Foreground" Value="#ffffff"/>
</Trigger>
<Trigger Property="IsEnabled" Value="False">
<Setter TargetName="border" Property="Background" Value="#222222" />
<Setter TargetName="border" Property="TextBlock.FontSize" Value="14" />
<Setter TargetName="border" Property="TextBlock.FontWeight" Value="Medium" />
<Setter TargetName="border" Property="BorderBrush" Value="#006400" />
<Setter TargetName="border" Property="TextBlock.Foreground" Value="#9b9b9b"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Button
<Button x:Name="TestButton"
Content="Текст кнопки"
Height="50" Width="150"
Style="{StaticResource ButtonStyle}">
</Button>
但是,文本Content不可见。
有什么方法可以简化我的代码吗?

很简单,你没有任何输出文本的东西。