다음을 통해 공유


ToolTipService 클래스

정의

도구 설명의 표시 및 동작을 제어할 속성과 이벤트를 제공하는 서비스를 나타냅니다.

public ref class ToolTipService abstract sealed
public static class ToolTipService
type ToolTipService = class
Public Class ToolTipService
상속
ToolTipService

예제

다음 예제에서는 사용 ToolTipService 하는 방법을 보여 입니다는 도구 설명의 동작을 지정 하는 클래스입니다. 도구 설명을 노출하는 요소에 직접 연결하여 클래스의 속성을 ToolTipService 설정합니다.

<Ellipse Height="25" Width="50" 
      Fill="Gray" 
      HorizontalAlignment="Left"
      ToolTipService.InitialShowDelay="1000"
      ToolTipService.ShowDuration="7000"
      ToolTipService.BetweenShowDelay="2000"
      ToolTipService.Placement="Right" 
      ToolTipService.PlacementRectangle="50,0,0,0"
      ToolTipService.HorizontalOffset="10" 
      ToolTipService.VerticalOffset="20"
      ToolTipService.HasDropShadow="false"
      ToolTipService.ShowOnDisabled="true" 
      ToolTipService.IsEnabled="true"
      ToolTipOpening="whenToolTipOpens"
      ToolTipClosing="whenToolTipCloses"
      >
  <Ellipse.ToolTip>
    <BulletDecorator>
      <BulletDecorator.Bullet>
        <Ellipse Height="10" Width="20" Fill="Blue"/>
      </BulletDecorator.Bullet>
      <TextBlock>Uses the ToolTipService class</TextBlock>
    </BulletDecorator>
  </Ellipse.ToolTip>
</Ellipse>

설명

또는 FrameworkElement.ToolTip 속성을 설정 FrameworkContentElement.ToolTip 하여 요소에 대한 도구 설명을 정의합니다. ToolTip 속성은 하나의 자식으로 이동합니다. 자식의 콘텐츠는 단순 텍스트 문자열에서 포함된 텍스트 및 Image 요소가 있는 와 같은 더 복잡한 콘텐츠에 StackPanel 이르기까지 다양할 수 있습니다.

도구 설명 콘텐츠를 개체로 ToolTip 정의할 수 있지만 필수는 아닙니다. 도구 설명 콘텐츠를 개체로 ToolTip 정의하지 않으면 속성을 사용하여 ToolTipService 도구 설명 콘텐츠를 배치하고 사용자 지정할 수 있습니다. 클래스의 ToolTipService 연결된 속성은 도구 설명의 배치, 동작 및 모양을 결정하는 데 사용됩니다. 이러한 속성은 도구 설명을 정의하는 요소에 설정됩니다.

클래스와 클래스는 ToolTipToolTipService 도구 설명을 사용자 지정하는 데 사용되는 동일한 많은 속성을 공유합니다. 해당 ToolTipToolTipService 속성이 모두 설정된 경우 속성이 ToolTipService 우선합니다. 예를 들어 속성과 ToolTipService.Placement 속성이 모두 ToolTip.Placement 개체에 대해 System.Windows.Controls.ToolTip 설정된 경우 속성 값 ToolTipService.Placement 이 사용됩니다.

다음 ToolTipService 타이밍 속성은 클래스에 ToolTipService 대해서만 정의되며 모든 도구 설명에서 사용됩니다.

도구 설명이 열리거나 닫을 때 발생하는 이벤트를 처리하는 방법에 대한 자세한 내용은 및 ToolTipClosingEvent 필드를 참조 ToolTipOpeningEvent 하세요.

Placement, PlacementRectangle, PlacementTarget, HorizontalOffset및 는 VerticalOffset 클래스에서 동일한 이름의 속성과 유사하게 동작합니다 Popup . 자세한 내용은 Popup 배치 동작을 참조하세요.

필드

BetweenShowDelayProperty

BetweenShowDelay 연결된 속성을 식별합니다.

HasDropShadowProperty

HasDropShadow 연결된 속성을 식별합니다.

HorizontalOffsetProperty

HorizontalOffset 연결된 속성을 식별합니다.

InitialShowDelayProperty

InitialShowDelay 연결된 속성을 식별합니다.

IsEnabledProperty

IsEnabled 연결된 속성을 식별합니다.

IsOpenProperty

IsOpen 연결된 속성을 식별합니다.

PlacementProperty

Placement 연결된 속성을 식별합니다.

PlacementRectangleProperty

PlacementRectangle 연결된 속성을 식별합니다.

PlacementTargetProperty

PlacementTarget 연결된 속성을 식별합니다.

ShowDurationProperty

ShowDuration 연결된 속성을 식별합니다.

ShowOnDisabledProperty

ShowOnDisabled 연결된 속성을 식별합니다.

ShowsToolTipOnKeyboardFocusProperty

도구 설명의 표시 및 동작을 제어할 속성과 이벤트를 제공하는 서비스를 나타냅니다.

ToolTipClosingEvent

ToolTipClosing 서비스를 사용하여 도구 설명을 표시하는 개체가 노출하는 ToolTipService 이벤트를 식별합니다.

ToolTipOpeningEvent

ToolTipOpening 서비스를 사용하여 도구 설명을 표시하는 개체가 노출하는 ToolTipService 이벤트를 식별합니다.

ToolTipProperty

ToolTip 연결된 속성을 식별합니다.

VerticalOffsetProperty

VerticalOffset 연결된 속성을 식별합니다.

연결된 속성

BetweenShowDelay

두 번째 도구 설명이 지연 없이 나타나는 두 개의 도구 설명 표시 사이의 최대 시간을 가져오거나 설정합니다.

HasDropShadow

도구 설명에 그림자 효과를 표시할지 여부를 가져오거나 설정합니다.

HorizontalOffset

PlacementRectanglePlacementTarget 속성에서 도구 설명에 대해 지정한 영역의 왼쪽에서 오프셋을 가져오거나 설정합니다.

InitialShowDelay

도구 설명이 열리기 전의 시간 길이를 가져오거나 설정합니다.

IsEnabled

도구 설명이 나타나는지 여부를 가져오거나 설정합니다.

IsOpen

도구 설명이 현재 표시되는지 여부를 가져옵니다.

Placement

도구 설명이 열리는 방향을 가져오거나 설정하고 도구 설명이 화면 경계와 겹칠 때의 동작을 지정합니다.

PlacementRectangle

도구 설명 위치의 기준이 되는 사각형 영역을 가져오거나 설정합니다.

PlacementTarget

도구 설명 위치의 기준이 되는 개체를 가져오거나 설정합니다.

ShowDuration

도구 설명이 표시된 상태로 유지되는 시간을 가져오거나 설정합니다.

ShowOnDisabled

사용할 수 없는 개체에 대한 도구 설명을 표시할지 여부를 가져오거나 설정합니다.

ShowsToolTipOnKeyboardFocus

도구 설명의 표시 및 동작을 제어할 속성과 이벤트를 제공하는 서비스를 나타냅니다.

ToolTip

도구 설명의 내용을 가져오거나 설정합니다.

VerticalOffset

도구 설명에서 PlacementRectanglePlacementTarget 속성으로 지정된 영역의 위쪽에서 떨어진 거리를 가져오거나 설정합니다.

메서드

AddToolTipClosingHandler(DependencyObject, ToolTipEventHandler)

ToolTipClosing 연결된 이벤트에 대한 처리기를 추가합니다.

AddToolTipOpeningHandler(DependencyObject, ToolTipEventHandler)

ToolTipOpening 연결된 이벤트에 대한 처리기를 추가합니다.

GetBetweenShowDelay(DependencyObject)

개체의 BetweenShowDelay 연결된 속성 값을 가져옵니다.

GetHasDropShadow(DependencyObject)

개체의 HasDropShadow 연결된 속성 값을 가져옵니다.

GetHorizontalOffset(DependencyObject)

개체의 HorizontalOffset 연결된 속성 값을 가져옵니다.

GetInitialShowDelay(DependencyObject)

개체의 InitialShowDelay 연결된 속성 값을 가져옵니다.

GetIsEnabled(DependencyObject)

개체의 IsEnabled 연결된 속성 값을 가져옵니다.

GetIsOpen(DependencyObject)

개체의 IsOpen 연결된 속성 값을 가져옵니다.

GetPlacement(DependencyObject)

개체의 Placement 연결된 속성 값을 가져옵니다.

GetPlacementRectangle(DependencyObject)

개체의 PlacementRectangle 연결된 속성 값을 가져옵니다.

GetPlacementTarget(DependencyObject)

개체의 PlacementTarget 연결된 속성 값을 가져옵니다.

GetShowDuration(DependencyObject)

개체의 ShowDuration 연결된 속성 값을 가져옵니다.

GetShowOnDisabled(DependencyObject)

개체의 ShowOnDisabled 연결된 속성 값을 가져옵니다.

GetShowsToolTipOnKeyboardFocus(DependencyObject)

도구 설명의 표시 및 동작을 제어할 속성과 이벤트를 제공하는 서비스를 나타냅니다.

GetToolTip(DependencyObject)

개체의 ToolTip 연결된 속성 값을 가져옵니다.

GetVerticalOffset(DependencyObject)

개체의 VerticalOffset 연결된 속성 값을 가져옵니다.

RemoveToolTipClosingHandler(DependencyObject, ToolTipEventHandler)

ToolTipClosing 연결된 이벤트에 대한 처리기를 제거합니다.

RemoveToolTipOpeningHandler(DependencyObject, ToolTipEventHandler)

ToolTipOpening 연결된 이벤트에 대한 처리기를 제거합니다.

SetBetweenShowDelay(DependencyObject, Int32)

개체의 BetweenShowDelay 연결된 속성 값을 설정합니다.

SetHasDropShadow(DependencyObject, Boolean)

개체의 HasDropShadow 연결된 속성 값을 설정합니다.

SetHorizontalOffset(DependencyObject, Double)

개체의 HorizontalOffset 연결된 속성 값을 설정합니다.

SetInitialShowDelay(DependencyObject, Int32)

개체의 InitialShowDelay 연결된 속성 값을 설정합니다.

SetIsEnabled(DependencyObject, Boolean)

개체의 IsEnabled 연결된 속성 값을 설정합니다.

SetPlacement(DependencyObject, PlacementMode)

개체의 Placement 연결된 속성 값을 설정합니다.

SetPlacementRectangle(DependencyObject, Rect)

개체의 PlacementRectangle 연결된 속성 값을 설정합니다.

SetPlacementTarget(DependencyObject, UIElement)

개체의 PlacementTarget 연결된 속성 값을 설정합니다.

SetShowDuration(DependencyObject, Int32)

개체의 ShowDuration 연결된 속성 값을 설정합니다.

SetShowOnDisabled(DependencyObject, Boolean)

개체의 ShowOnDisabled 연결된 속성 값을 설정합니다.

SetShowsToolTipOnKeyboardFocus(DependencyObject, Nullable<Boolean>)

도구 설명의 표시 및 동작을 제어할 속성과 이벤트를 제공하는 서비스를 나타냅니다.

SetToolTip(DependencyObject, Object)

개체의 ToolTip 연결된 속성 값을 설정합니다.

SetVerticalOffset(DependencyObject, Double)

개체의 VerticalOffset 연결된 속성 값을 설정합니다.

연결된 이벤트

ToolTipClosing

ToolTip이 닫히면 발생합니다.

ToolTipOpening

ToolTip가 열리면 발생합니다.

적용 대상

추가 정보