Bagikan melalui


ToolTipService Kelas

Definisi

Mewakili layanan yang menyediakan properti dan peristiwa untuk mengontrol tampilan dan perilaku tipsalat.

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

Contoh

Contoh berikut menunjukkan bagaimana menggunakan ToolTipService kelas untuk menentukan perilaku tipsalat. Anda mengatur properti ToolTipService kelas dengan melampirkannya langsung ke elemen yang mengekspos tipsalat.

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

Keterangan

Anda menentukan tipsalat untuk elemen dengan mengatur FrameworkContentElement.ToolTip properti atau FrameworkElement.ToolTip . Properti TipsAlat mengambil satu anak. Konten anak dapat bervariasi dari string teks sederhana ke konten yang StackPanel lebih kompleks seperti teks dan Image elemen yang disematkan.

Anda dapat menentukan konten tipsalat ToolTip sebagai objek, tetapi ini tidak diperlukan. Ketika Anda tidak menentukan konten tipsalat sebagai ToolTip objek, Anda dapat menggunakan ToolTipService properti untuk memosisikan dan menyesuaikan konten tipsalat. Properti terlampir dari ToolTipService kelas digunakan untuk menentukan penempatan, perilaku, dan tampilan tipsalat. Properti ini diatur pada elemen yang menentukan tipsalat.

Kelas ToolTip dan ToolTipService kelas berbagi banyak properti yang sama yang digunakan untuk menyesuaikan tipsalat. Jika setara ToolTip dan ToolTipService properti keduanya diatur, ToolTipService properti lebih diutamakan. Misalnya, jika ToolTip.Placement properti dan ToolTipService.Placement properti diatur untuk System.Windows.Controls.ToolTip objek, nilai ToolTipService.Placement properti akan digunakan.

Properti pengaturan waktu berikut ToolTipService hanya ditentukan untuk ToolTipService kelas dan digunakan oleh semua tipsalat:

Untuk informasi tentang cara menangani peristiwa yang terjadi saat tipsalat terbuka atau ditutup, lihat ToolTipOpeningEvent bidang dan ToolTipClosingEvent .

Placement, , PlacementRectanglePlacementTarget, HorizontalOffset, dan VerticalOffset ber perilaku yang mirip dengan properti dengan nama yang sama di Popup kelas . Untuk informasi selengkapnya, lihat Perilaku Penempatan Popup.

Bidang

BetweenShowDelayProperty

BetweenShowDelay Mengidentifikasi properti terlampir.

HasDropShadowProperty

HasDropShadow Mengidentifikasi properti terlampir.

HorizontalOffsetProperty

HorizontalOffset Mengidentifikasi properti terlampir.

InitialShowDelayProperty

InitialShowDelay Mengidentifikasi properti terlampir.

IsEnabledProperty

IsEnabled Mengidentifikasi properti terlampir.

IsOpenProperty

IsOpen Mengidentifikasi properti terlampir.

PlacementProperty

Placement Mengidentifikasi properti terlampir.

PlacementRectangleProperty

PlacementRectangle Mengidentifikasi properti terlampir.

PlacementTargetProperty

PlacementTarget Mengidentifikasi properti terlampir.

ShowDurationProperty

ShowDuration Mengidentifikasi properti terlampir.

ShowOnDisabledProperty

ShowOnDisabled Mengidentifikasi properti terlampir.

ShowsToolTipOnKeyboardFocusProperty

Mewakili layanan yang menyediakan properti dan peristiwa untuk mengontrol tampilan dan perilaku tipsalat.

ToolTipClosingEvent

ToolTipClosing Mengidentifikasi peristiwa yang diekspos oleh objek yang menggunakan ToolTipService layanan untuk menampilkan tipsalat.

ToolTipOpeningEvent

ToolTipOpening Mengidentifikasi peristiwa yang diekspos oleh objek yang menggunakan ToolTipService layanan untuk menampilkan tipsalat.

ToolTipProperty

ToolTip Mengidentifikasi properti terlampir.

VerticalOffsetProperty

VerticalOffset Mengidentifikasi properti terlampir.

Properti yang Terlampir

BetweenShowDelay

Mendapatkan atau mengatur waktu maksimum antara tampilan dua tipsalat tempat tipsalat kedua muncul tanpa penundaan.

HasDropShadow

Mendapatkan atau mengatur apakah tipsalat menampilkan efek bayangan jatuh.

HorizontalOffset

Mendapatkan atau mengatur offset dari kiri area yang ditentukan untuk tipsalat PlacementRectangle oleh properti dan PlacementTarget .

InitialShowDelay

Mendapatkan atau mengatur lamanya waktu sebelum tipsalat terbuka.

IsEnabled

Mendapatkan atau mengatur apakah tipsalat muncul.

IsOpen

Mendapatkan apakah tipsalat saat ini terlihat.

Placement

Mendapatkan atau mengatur orientasi tipsalat saat terbuka, dan menentukan bagaimana tipsalat berperilaku ketika tumpang tindih dengan batas layar.

PlacementRectangle

Mendapatkan atau mengatur area persegi panjang relatif terhadap tipsalat yang diposisikan.

PlacementTarget

Mendapatkan atau mengatur objek relatif terhadap tempat tipsalat diposisikan.

ShowDuration

Mendapatkan atau mengatur jumlah waktu tipsalat tetap terlihat.

ShowOnDisabled

Mendapatkan atau mengatur apakah tipsalat muncul untuk objek yang tidak diaktifkan.

ShowsToolTipOnKeyboardFocus

Mewakili layanan yang menyediakan properti dan peristiwa untuk mengontrol tampilan dan perilaku tipsalat.

ToolTip

Mendapatkan atau mengatur konten tipsalat.

VerticalOffset

Mendapatkan atau mengatur jarak dari bagian atas area yang ditentukan untuk tipsalat PlacementRectangle oleh properti dan PlacementTarget .

Metode

AddToolTipClosingHandler(DependencyObject, ToolTipEventHandler)

Menambahkan handler untuk kejadian terlampir ToolTipClosing .

AddToolTipOpeningHandler(DependencyObject, ToolTipEventHandler)

Menambahkan handler untuk kejadian terlampir ToolTipOpening .

GetBetweenShowDelay(DependencyObject)

Mendapatkan nilai BetweenShowDelay properti terlampir untuk objek.

GetHasDropShadow(DependencyObject)

Mendapatkan nilai HasDropShadow properti terlampir untuk objek.

GetHorizontalOffset(DependencyObject)

Mendapatkan nilai HorizontalOffset properti terlampir untuk objek.

GetInitialShowDelay(DependencyObject)

Mendapatkan nilai InitialShowDelay properti terlampir untuk objek.

GetIsEnabled(DependencyObject)

Mendapatkan nilai IsEnabled properti terlampir untuk objek.

GetIsOpen(DependencyObject)

Mendapatkan nilai IsOpen properti terlampir untuk objek.

GetPlacement(DependencyObject)

Mendapatkan nilai Placement properti terlampir untuk objek.

GetPlacementRectangle(DependencyObject)

Mendapatkan nilai PlacementRectangle properti terlampir untuk objek.

GetPlacementTarget(DependencyObject)

Mendapatkan nilai PlacementTarget properti terlampir untuk objek.

GetShowDuration(DependencyObject)

Mendapatkan nilai ShowDuration properti terlampir untuk objek.

GetShowOnDisabled(DependencyObject)

Mendapatkan nilai ShowOnDisabled properti terlampir untuk objek.

GetShowsToolTipOnKeyboardFocus(DependencyObject)

Mewakili layanan yang menyediakan properti dan peristiwa untuk mengontrol tampilan dan perilaku tipsalat.

GetToolTip(DependencyObject)

Mendapatkan nilai ToolTip properti terlampir untuk objek.

GetVerticalOffset(DependencyObject)

Mendapatkan nilai VerticalOffset properti terlampir untuk objek.

RemoveToolTipClosingHandler(DependencyObject, ToolTipEventHandler)

Menghapus handler untuk kejadian terlampir ToolTipClosing .

RemoveToolTipOpeningHandler(DependencyObject, ToolTipEventHandler)

Menghapus handler untuk kejadian terlampir ToolTipOpening .

SetBetweenShowDelay(DependencyObject, Int32)

Mengatur nilai properti terlampir BetweenShowDelay untuk objek.

SetHasDropShadow(DependencyObject, Boolean)

Mengatur nilai properti terlampir HasDropShadow untuk objek.

SetHorizontalOffset(DependencyObject, Double)

Mengatur nilai properti terlampir HorizontalOffset untuk objek.

SetInitialShowDelay(DependencyObject, Int32)

Mengatur nilai properti terlampir InitialShowDelay untuk objek.

SetIsEnabled(DependencyObject, Boolean)

Mengatur nilai properti terlampir IsEnabled untuk objek.

SetPlacement(DependencyObject, PlacementMode)

Mengatur nilai properti terlampir Placement untuk objek.

SetPlacementRectangle(DependencyObject, Rect)

Mengatur nilai properti terlampir PlacementRectangle untuk objek.

SetPlacementTarget(DependencyObject, UIElement)

Mengatur nilai properti terlampir PlacementTarget untuk objek.

SetShowDuration(DependencyObject, Int32)

Mengatur nilai properti terlampir ShowDuration untuk objek.

SetShowOnDisabled(DependencyObject, Boolean)

Mengatur nilai properti terlampir ShowOnDisabled untuk objek.

SetShowsToolTipOnKeyboardFocus(DependencyObject, Nullable<Boolean>)

Mewakili layanan yang menyediakan properti dan peristiwa untuk mengontrol tampilan dan perilaku tipsalat.

SetToolTip(DependencyObject, Object)

Mengatur nilai properti terlampir ToolTip untuk objek.

SetVerticalOffset(DependencyObject, Double)

Mengatur nilai properti terlampir VerticalOffset untuk objek.

Acara yang Terlampir

ToolTipClosing

Terjadi ketika ToolTip penutupan.

ToolTipOpening

Terjadi ketika ToolTip terbuka.

Berlaku untuk

Lihat juga