如何在鼠标经过时显示矩形?
本文关键字:显示 过时 鼠标 | 更新日期: 2023-09-27 18:07:41
简而言之,当用户将鼠标移动到矩形上时,我如何显示矩形,在矩形内我必须显示一个用户控件。
我不知道该怎么做。
如果你的意思是用户控件应该一直被看到,而矩形应该只有当鼠标在它上面时才被看到?(Border用于在另一个控件周围画一个矩形)
<Border Border.Background="Transparent" Border.BorderThickness="3">
<Border.Style>
<Style>
<Setter Property="Border.BorderBrush" Value="Transparent"/>
<Style.Triggers>
<Trigger Property="Border.IsMouseOver" Value="True">
<Setter Property="Border.BorderBrush" Value="Green" />
</Trigger>
</Style.Triggers>
</Style>
</Border.Style>
<TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" Text="X" />
</Border>
(使边框背景透明,以便捕获边框内的鼠标事件)