2013-12-14 169 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