ToolTipService Sınıf

Tanım

Araç ipuçlarının görüntülenmesini ve davranışını denetlemek için özellikler ve olaylar sağlayan bir hizmeti temsil eder.

public ref class ToolTipService abstract sealed
public static class ToolTipService
type ToolTipService = class
Public Class ToolTipService
Devralma
ToolTipService

Örnekler

Aşağıdaki örnekte, bir araç ipucunun ToolTipService davranışını belirtmek için sınıfının nasıl kullanıldığı gösterilmektedir. Sınıfın ToolTipService özelliklerini, doğrudan araç ipucunun kullanıma sunduğu öğeye ekleyerek ayarlarsınız.

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

Açıklamalar

veya FrameworkElement.ToolTip özelliğini ayarlayarak FrameworkContentElement.ToolTip bir öğe için araç ipucu tanımlarsınız. ToolTip özelliği bir alt öğe alır. Alt öğe içeriği, basit bir metin dizesinden ekli metin ve Image öğeler içeren gibi daha karmaşık içeriğe StackPanel kadar değişebilir.

Araç ipucu içeriğini nesne ToolTip olarak tanımlayabilirsiniz, ancak bu gerekli değildir. Araç ipucu içeriğini nesne ToolTip olarak tanımlamadığınızda, araç ipucu içeriğini konumlandırmak ve özelleştirmek için özelliklerini kullanabilirsiniz ToolTipService . Sınıfının ekli özellikleri ToolTipService , bir araç ipucunun yerleşimini, davranışını ve görünümünü belirlemek için kullanılır. Bu özellikler, araç ipucunun tanımlandığı öğede ayarlanır.

ToolTip sınıfı ve ToolTipService sınıfı, bir araç ipucu özelleştirmek için kullanılan özelliklerin çoğunu paylaşır. Eşdeğer ToolTip ve ToolTipService özelliklerin her ikisi de ayarlanmışsa, ToolTipService özellik önceliklidir. Örneğin, hem özelliği hem ToolTipService.Placement de ToolTip.Placement özelliği bir System.Windows.Controls.ToolTip nesne için ayarlanırsa, özelliğin ToolTipService.Placement değeri kullanılır.

Aşağıdaki ToolTipService zamanlama özellikleri yalnızca sınıfı için ToolTipService tanımlanır ve tüm araç ipuçları tarafından kullanılır:

Araç ipucu açıldığında veya kapatıldığında gerçekleşen olayları işleme hakkında bilgi için ve ToolTipClosingEvent alanlarına bakınToolTipOpeningEvent.

Placement, PlacementRectangle, PlacementTarget, HorizontalOffsetve VerticalOffset sınıfındaki aynı adın Popup özelliklerine benzer şekilde davranır. Daha fazla bilgi için bkz . Açılır Pencere Yerleştirme Davranışı.

Alanlar

BetweenShowDelayProperty

BetweenShowDelay Ekli özelliği tanımlar.

HasDropShadowProperty

HasDropShadow Ekli özelliği tanımlar.

HorizontalOffsetProperty

HorizontalOffset Ekli özelliği tanımlar.

InitialShowDelayProperty

InitialShowDelay Ekli özelliği tanımlar.

IsEnabledProperty

IsEnabled Ekli özelliği tanımlar.

IsOpenProperty

IsOpen Ekli özelliği tanımlar.

PlacementProperty

Placement Ekli özelliği tanımlar.

PlacementRectangleProperty

PlacementRectangle Ekli özelliği tanımlar.

PlacementTargetProperty

PlacementTarget Ekli özelliği tanımlar.

ShowDurationProperty

ShowDuration Ekli özelliği tanımlar.

ShowOnDisabledProperty

ShowOnDisabled Ekli özelliği tanımlar.

ShowsToolTipOnKeyboardFocusProperty

Araç ipuçlarının görüntülenmesini ve davranışını denetlemek için özellikler ve olaylar sağlayan bir hizmeti temsil eder.

ToolTipClosingEvent

ToolTipClosing Araç ipuçlarını görüntülemek için hizmeti kullanan ToolTipService nesneler tarafından kullanıma sunulan olayı tanımlar.

ToolTipOpeningEvent

ToolTipOpening Araç ipuçlarını görüntülemek için hizmeti kullanan ToolTipService nesneler tarafından kullanıma sunulan olayı tanımlar.

ToolTipProperty

ToolTip Ekli özelliği tanımlar.

VerticalOffsetProperty

VerticalOffset Ekli özelliği tanımlar.

İliştirilmiş Özellikler

BetweenShowDelay

İkinci araç ipucunun gecikme olmadan görüntülendiği iki araç ipucunun görüntülenmesi arasındaki en uzun süreyi alır veya ayarlar.

HasDropShadow

Araç ipucunun gölge efekti görüntüleyip görüntülemeyeceğini alır veya ayarlar.

HorizontalOffset

ve PlacementTarget özellikleri tarafından PlacementRectangle araç ipucu için belirtilen alanın solundan uzaklığı alır veya ayarlar.

InitialShowDelay

Araç ipucu açılmadan önce geçmesi için süreyi alır veya ayarlar.

IsEnabled

Araç ipucu görüntülenip görüntülenmeyeceğini alır veya ayarlar.

IsOpen

Bir araç ipucun şu anda görünür olup olmadığını alır.

Placement

Araç ipucu açıldığında yönlendirmesini alır veya ayarlar ve araç ipucunun ekran sınırlarıyla çakıştığında nasıl davranacağını belirtir.

PlacementRectangle

Araç ipucunun konumlandırıldığı dikdörtgen alanı alır veya ayarlar.

PlacementTarget

Araç ipucunun konumlandırıldığı nesneyi alır veya ayarlar.

ShowDuration

Bir araç ipucunun görünür kalacağı süreyi alır veya ayarlar.

ShowOnDisabled

Etkinleştirilmemiş bir nesne için araç ipucu görüntülenip görüntülenmeyeceğini alır veya ayarlar.

ShowsToolTipOnKeyboardFocus

Araç ipuçlarının görüntülenmesini ve davranışını denetlemek için özellikler ve olaylar sağlayan bir hizmeti temsil eder.

ToolTip

Araç ipucunun içeriğini alır veya ayarlar.

VerticalOffset

ve PlacementTarget özellikleri tarafından PlacementRectangle araç ipucu için belirtilen alanın en üstünden uzaklığı alır veya ayarlar.

Yöntemler

AddToolTipClosingHandler(DependencyObject, ToolTipEventHandler)

Ekli olay için ToolTipClosing bir işleyici ekler.

AddToolTipOpeningHandler(DependencyObject, ToolTipEventHandler)

Ekli olay için ToolTipOpening bir işleyici ekler.

GetBetweenShowDelay(DependencyObject)

Bir nesnenin ekli özelliğinin BetweenShowDelay değerini alır.

GetHasDropShadow(DependencyObject)

Bir nesnenin ekli özelliğinin HasDropShadow değerini alır.

GetHorizontalOffset(DependencyObject)

Bir nesnenin ekli özelliğinin HorizontalOffset değerini alır.

GetInitialShowDelay(DependencyObject)

Bir nesnenin ekli özelliğinin InitialShowDelay değerini alır.

GetIsEnabled(DependencyObject)

Bir nesnenin ekli özelliğinin IsEnabled değerini alır.

GetIsOpen(DependencyObject)

Bir nesnenin ekli özelliğinin IsOpen değerini alır.

GetPlacement(DependencyObject)

Bir nesnenin ekli özelliğinin Placement değerini alır.

GetPlacementRectangle(DependencyObject)

Bir nesnenin ekli özelliğinin PlacementRectangle değerini alır.

GetPlacementTarget(DependencyObject)

Bir nesnenin ekli özelliğinin PlacementTarget değerini alır.

GetShowDuration(DependencyObject)

Bir nesnenin ekli özelliğinin ShowDuration değerini alır.

GetShowOnDisabled(DependencyObject)

Bir nesnenin ekli özelliğinin ShowOnDisabled değerini alır.

GetShowsToolTipOnKeyboardFocus(DependencyObject)

Araç ipuçlarının görüntülenmesini ve davranışını denetlemek için özellikler ve olaylar sağlayan bir hizmeti temsil eder.

GetToolTip(DependencyObject)

Bir nesnenin ekli özelliğinin ToolTip değerini alır.

GetVerticalOffset(DependencyObject)

Bir nesnenin ekli özelliğinin VerticalOffset değerini alır.

RemoveToolTipClosingHandler(DependencyObject, ToolTipEventHandler)

Ekli olay için bir işleyici kaldırır ToolTipClosing .

RemoveToolTipOpeningHandler(DependencyObject, ToolTipEventHandler)

Ekli olay için bir işleyici kaldırır ToolTipOpening .

SetBetweenShowDelay(DependencyObject, Int32)

Bir nesne için ekli özelliğin BetweenShowDelay değerini ayarlar.

SetHasDropShadow(DependencyObject, Boolean)

Bir nesne için ekli özelliğin HasDropShadow değerini ayarlar.

SetHorizontalOffset(DependencyObject, Double)

Bir nesne için ekli özelliğin HorizontalOffset değerini ayarlar.

SetInitialShowDelay(DependencyObject, Int32)

Bir nesne için ekli özelliğin InitialShowDelay değerini ayarlar.

SetIsEnabled(DependencyObject, Boolean)

Bir nesne için ekli özelliğin IsEnabled değerini ayarlar.

SetPlacement(DependencyObject, PlacementMode)

Bir nesne için ekli özelliğin Placement değerini ayarlar.

SetPlacementRectangle(DependencyObject, Rect)

Bir nesne için ekli özelliğin PlacementRectangle değerini ayarlar.

SetPlacementTarget(DependencyObject, UIElement)

Bir nesne için ekli özelliğin PlacementTarget değerini ayarlar.

SetShowDuration(DependencyObject, Int32)

Bir nesne için ekli özelliğin ShowDuration değerini ayarlar.

SetShowOnDisabled(DependencyObject, Boolean)

Bir nesne için ekli özelliğin ShowOnDisabled değerini ayarlar.

SetShowsToolTipOnKeyboardFocus(DependencyObject, Nullable<Boolean>)

Araç ipuçlarının görüntülenmesini ve davranışını denetlemek için özellikler ve olaylar sağlayan bir hizmeti temsil eder.

SetToolTip(DependencyObject, Object)

Bir nesne için ekli özelliğin ToolTip değerini ayarlar.

SetVerticalOffset(DependencyObject, Double)

Bir nesne için ekli özelliğin VerticalOffset değerini ayarlar.

İliştirilmiş Olaylar

ToolTipClosing

Kapatıldığında ToolTip gerçekleşir.

ToolTipOpening

ToolTip açıldığında gerçekleşir.

Şunlara uygulanır

Ayrıca bkz.