2010-11-13 17 views

回答

3

除非另有說明,否則該位置是相對於父項的位置。如果您希望它顯示在其他地方,您可以使用

<TextBox ToolTipService.PlacementTarget="{Binding ElementName=displayToolTipHere}"> 

指定您使用Placement的位置。在TextBox中的ToolTipService.Placement或ToolTip中的Placement,如下面的示例中所示。我不認爲ToolTip有任何內置的「淡入/淡出」,但你可以使用動畫。不要以爲你可以讓它淡出,因爲一旦鼠標離開控制它立即關閉。如果你想淡出效果,你應該使用Popup代替。

<TextBox> 
    <TextBox.ToolTip> 
     <ToolTip Placement="Bottom" 
       Content="Some ToolTip Content"> 
      <ToolTip.Triggers> 
       <EventTrigger RoutedEvent="ToolTip.Opened"> 
        <BeginStoryboard> 
         <Storyboard TargetProperty="Opacity"> 
          <DoubleAnimation From="0.0" To="1.0" Duration="0:0:2" /> 
         </Storyboard> 
        </BeginStoryboard> 
       </EventTrigger> 
      </ToolTip.Triggers> 
     </ToolTip> 
    </TextBox.ToolTip> 
</TextBox>