2013-12-14 168 views
1

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

我可以干什么我在这里学到改变我的布通的形象:http://www.canofcode.co.uk/software/wpf-rollover-images/ 但我无法弄清楚如何尚未显示此提示....

+0

<按钮X:NAME = “Button1的” CONTENT = “TestButton” WIDTH = “100” HEIGHT = “50” 工具提示= “LABEL1”/> – Coding4Fun

回答

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> 
+0

欢迎哈里.. :) –

+0