【问题标题】:Display button tooltip on a label for wpf button在 wpf 按钮的标签上显示按钮工具提示
【发布时间】:2013-12-14 13:56:56
【问题描述】:

我的页面上有几个 WPF 按钮,我想在鼠标悬停在它们上方时显示工具提示。 但我希望工具提示出现在我放置在页面上的标签中,因此我想显示此标签并将其文本设置为某些内容。 每当鼠标从按钮上移开时,我希望标签再次消失。

我可以按照我在这里学到的方法更改按钮的图像:http://www.canofcode.co.uk/software/wpf-rollover-images/ 但我不知道如何显示这个工具提示......

【问题讨论】:

标签: c# wpf xaml


【解决方案1】:

您可以在按钮的IsMouseOver 属性上使用DataTrigger 来实现这一点。我猜这就是你要找的东西-

<StackPanel Orientation="Horizontal" VerticalAlignment="Center">
   <Button x:Name="button1" Content="TestButton" Width="100" Height="50"/>
   <Label x:Name="label1" Content="Tooltip Text">
      <Label.Style>
         <Style TargetType="Label">
            <Setter Property="Visibility" Value="Collapsed"/>
            <Style.Triggers>
               <DataTrigger Binding="{Binding ElementName=button1, 
                                              Path=IsMouseOver}" 
                            Value="True">
                   <Setter Property="Visibility" Value="Visible"/>
               </DataTrigger>
            </Style.Triggers>
         </Style>
      </Label.Style>
    </Label>
</StackPanel>

【讨论】:

猜你喜欢
  • 2016-12-29
  • 1970-01-01
  • 2014-10-09
  • 2015-10-02
  • 2012-08-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多