【发布时间】:2011-11-09 13:18:08
【问题描述】:
简而言之,当用户将鼠标移到上面时,如何显示一个矩形,在矩形内部我必须显示一个用户控件。
我不知道该怎么做。感谢社区的一切。
【问题讨论】:
-
这有点像一个带有用户控件的工具提示吗?
简而言之,当用户将鼠标移到上面时,如何显示一个矩形,在矩形内部我必须显示一个用户控件。
我不知道该怎么做。感谢社区的一切。
【问题讨论】:
如果你的意思是用户控件应该一直可见,而矩形只在鼠标悬停时可见?然后这个工作:(边框用于在另一个控件周围绘制一个矩形。)
<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>
(使边框背景透明,以便在边框内捕获鼠标事件)
【讨论】: