如何在鼠标经过时显示矩形?

本文关键字:显示 过时 鼠标 | 更新日期: 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>

(使边框背景透明,以便捕获边框内的鼠标事件)