我有一个周围带有边框
的网格
。当鼠标悬停在网格
上时,我希望更改边框
的样式。我应该如何进行操作?这是我尝试过的,但目前还没有成功:
<Border Name="Border" BorderBrush="Transparent" BorderThickness="1" CornerRadius="2">
<Grid>
<Grid.Style>
<Style TargetType="{x:Type Grid}">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="Border" Property="BorderBrush" Value="#FFB9D7FC" />
</Trigger>
</Style.Triggers>
</Style>
</Grid.Style>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
...
</Grid>
</Border>
尝试构建此XAML时,我收到以下错误:
无法在样式设置器上设置TargetName属性。
但是我想不到其他方法来解决这个问题。非常感谢任何帮助。不考虑使用任何代码后台。