ToolTipService Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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. |