简而言之,当用户将鼠标移动到矩形内部时,如何显示矩形,我必须显示用户控件。
我不知道该怎么做。感谢所有社区。 p>
答案 0 :(得分:2)
如果你的意思是应该一直看到用户控件,只有在鼠标悬停时才能看到矩形?然后这个工作:(边框用于在另一个控件周围绘制一个矩形。)
<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>
(使边框背景透明以捕获边框内的鼠标事件)