【发布时间】:2014-08-10 03:29:15
【问题描述】:
当鼠标悬停时,我正在努力让文本块出现在我的自定义按钮(带有图片)的顶部,这可能吗?我希望在鼠标悬停时显示按钮的名称。
【问题讨论】:
-
邮政编码你尝试过什么但没有用。
当鼠标悬停时,我正在努力让文本块出现在我的自定义按钮(带有图片)的顶部,这可能吗?我希望在鼠标悬停时显示按钮的名称。
【问题讨论】:
您可以在鼠标悬停时使用触发器将 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,同样的方法将不起作用,因为对不可见或折叠的项目禁用了命中测试,并且未检测到鼠标悬停。
【讨论】: