在 WPF 中,您可以使用样式(Style)来定义按钮(Button)的外观。通过定义样式的模板(Template),您可以指定鼠标悬停(MouseOver)时按钮边框(Border)的颜色。
下面是一个示例样式,它使用触发器(Trigger)来设置鼠标悬停时按钮边框的颜色:
<Style TargetType="{x:Type Button}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<Border x:Name="border"
BorderThickness="1"
CornerRadius="2"
Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}">
<ContentPresenter />
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="border" Property="BorderBrush" Value="Red" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
在这个样式中,我们首先定义了一个名为 "border" 的边框,它作为按钮的外观容器。然后我们指定了触发器,当鼠标悬停在按钮上时,它将设置边框的 BorderBrush 属性为红色。
您可以将这个样式放在应用程序的资源字典中,然后将按钮的 Style 属性设置为这个样式,从而将其应用到所有按钮上。
希望这个示例能够帮助您解决问题。如果您有任何进一步的问题或疑问,请随时提问。