Aracılığıyla paylaş


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 eklenmiş metin ve Image öğeler içeren gibi daha karmaşık içeriğe StackPanel farklılık gösterebilir.

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 ToolTipService ekli özellikleri, 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 aynı ö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 ayarlandıysa, ö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 kapandığında gerçekleşen olayların nasıl işleneceğini öğrenmek için ve ToolTipClosingEvent alanlarına bakınToolTipOpeningEvent.

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

Alanlar

Name Description
BetweenShowDelayProperty

Ekli özelliği tanımlar BetweenShowDelay .

HasDropShadowProperty

Ekli özelliği tanımlar HasDropShadow .

HorizontalOffsetProperty

Ekli özelliği tanımlar HorizontalOffset .

InitialShowDelayProperty

Ekli özelliği tanımlar InitialShowDelay .

IsEnabledProperty

Ekli özelliği tanımlar IsEnabled .

IsOpenProperty

Ekli özelliği tanımlar IsOpen .

PlacementProperty

Ekli özelliği tanımlar Placement .

PlacementRectangleProperty

Ekli özelliği tanımlar PlacementRectangle .

PlacementTargetProperty

Ekli özelliği tanımlar PlacementTarget .

ShowDurationProperty

Ekli özelliği tanımlar ShowDuration .

ShowOnDisabledProperty

Ekli özelliği tanımlar ShowOnDisabled .

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

Ekli özelliği tanımlar ToolTip .

VerticalOffsetProperty

Ekli özelliği tanımlar VerticalOffset .

İliştirilmiş Özellikler

Name Description
BetweenShowDelay

İkinci araç ipucunun gecikme olmadan göründüğü 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 önceki 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 ekran sınırlarıyla çakıştığında araç ipucunun 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

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

Name Description
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 iliştirilmiş özelliğin BetweenShowDelay değerini ayarlar.

SetHasDropShadow(DependencyObject, Boolean)

Bir nesne için iliştirilmiş özelliğin HasDropShadow değerini ayarlar.

SetHorizontalOffset(DependencyObject, Double)

Bir nesne için iliştirilmiş özelliğin HorizontalOffset değerini ayarlar.

SetInitialShowDelay(DependencyObject, Int32)

Bir nesne için iliştirilmiş özelliğin InitialShowDelay değerini ayarlar.

SetIsEnabled(DependencyObject, Boolean)

Bir nesne için iliştirilmiş özelliğin IsEnabled değerini ayarlar.

SetPlacement(DependencyObject, PlacementMode)

Bir nesne için iliştirilmiş özelliğin Placement değerini ayarlar.

SetPlacementRectangle(DependencyObject, Rect)

Bir nesne için iliştirilmiş özelliğin PlacementRectangle değerini ayarlar.

SetPlacementTarget(DependencyObject, UIElement)

Bir nesne için iliştirilmiş özelliğin PlacementTarget değerini ayarlar.

SetShowDuration(DependencyObject, Int32)

Bir nesne için iliştirilmiş özelliğin ShowDuration değerini ayarlar.

SetShowOnDisabled(DependencyObject, Boolean)

Bir nesne için iliştirilmiş ö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 iliştirilmiş özelliğin ToolTip değerini ayarlar.

SetVerticalOffset(DependencyObject, Double)

Bir nesne için iliştirilmiş özelliğin VerticalOffset değerini ayarlar.

İliştirilmiş Olaylar

Name Description
ToolTipClosing

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

ToolTipOpening

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

Şunlara uygulanır

Ayrıca bkz.