在鼠标悬停时,我在自定义按钮(带图片)上显示一个文本块时,我有点挣扎,这可能吗?我希望鼠标悬停时显示按钮的名称。
答案 0 :(得分:0)
您可以使用触发器将鼠标悬停时TextBlock
的不透明度从0设置为1:
<TextBlock Text="XYZ">
<TextBlock.Style>
<Style TargetType="TextBlock">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Opacity" Value="1" />
</Trigger>
</Style.Triggers>
<Setter Property="Opacity" Value="0" />
</Style>
</TextBlock.Style>
</TextBlock>
使用Visibility
代替Opacity
同样不起作用,因为对于不可见或折叠的项目禁用了点击测试,并且未检测到鼠标悬停。