Bagikan melalui


UIElement Kelas

Definisi

UIElement adalah kelas dasar untuk sebagian besar objek UI Windows Runtime yang memiliki tampilan visual dan dapat memproses input dasar sebagai bagian dari antarmuka pengguna aplikasi Anda.

public ref class UIElement : DependencyObject
public ref class UIElement : DependencyObject, IAnimationObject
public ref class UIElement : DependencyObject, IAnimationObject, IVisualElement
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class UIElement : DependencyObject
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class UIElement : DependencyObject, IAnimationObject
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class UIElement : DependencyObject, IAnimationObject, IVisualElement
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class UIElement : DependencyObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class UIElement : DependencyObject, IAnimationObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class UIElement : DependencyObject, IAnimationObject, IVisualElement
Public Class UIElement
Inherits DependencyObject
Public Class UIElement
Inherits DependencyObject
Implements IAnimationObject
Public Class UIElement
Inherits DependencyObject
Implements IAnimationObject, IVisualElement
Warisan
Object Platform::Object IInspectable DependencyObject UIElement
Turunan
Atribut
Penerapan

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Keterangan

UIElement adalah elemen dasar: ini adalah kelas yang diwarisi banyak kelas Windows Runtime lainnya untuk mendukung model elemen UI XAML. Properti, metode, dan peristiwa yang ditentukan UIElement diwariskan oleh ratusan kelas Windows Runtime lainnya.

Meskipun UIElement mendefinisikan peristiwa untuk pelaporan fokus (GotFocus, LostFocus), UIElement tidak menentukan API untuk mengatur fokus secara terprogram. Kemampuan ini didefinisikan oleh kelas Kontrol .

UIElement tidak mengekspos konstruktor publik. Biasanya, Anda tidak memperoleh kelas dari UIElement atau FrameworkElement secara langsung. Kelas dasar yang lebih umum digunakan untuk kelas kustom turunan adalah kelas-kelas berikut:

  • Kontrol tertentu yang tidak disegel (misalnya, TextBox)
  • Kelas dasar kontrol (Kontrol, ContentControl, UserControl)
  • Elemen navigasi (Halaman,Bingkai )
  • Kelas panel (kelas dasar Panel, atau implementasi non-segel tertentu seperti Grid)

Kelas UIElement digunakan sebagai parameter jenis dari banyak properti dan metode di Windows Runtime API. Misalnya, properti Anak dari Batas mengambil satu UIElement, yang mewakili elemen yang Batas digambar. Anda dapat menyediakan elemen turunan UIElement untuk properti tersebut, termasuk kontrol kustom yang Anda tentukan.

Kelas UIElementCollection menyediakan koleksi item UIElement yang sangat ditik. UIElementCollection digunakan sebagai jenis untuk properti objek yang berisi beberapa elemen turunan, misalnya untuk properti Children dari kelas Panel .

API dan fitur UIElement

UIElement memperluas DependencyObject, yang merupakan elemen dasar lain, dan menambahkan dukungan untuk berbagai area fitur Windows Runtime.

Input, dan peristiwa untuk merespons interaksi pengguna

Sebagian besar perilaku input untuk elemen yang terlihat dalam UI didefinisikan dalam kelas UIElement. Ini termasuk peristiwa untuk keyboard, mouse, sentuhan, seret-lepas, dan interaksi fokus. Untuk informasi selengkapnya, lihat Menangani input pointer, interaksi keyboard , dan Interaksi pengguna kustom.

API UIElement terkemuka yang mendukung input dan interaksi pengguna:

Gerakan dan manipulasi

Gerakan dan manipulasi juga merupakan cara untuk menangani input dan interaksi pengguna. API dicantumkan secara terpisah di sini karena peristiwa ini mewakili bagaimana sistem berinteraksi dengan tindakan input tingkat perangkat dan menafsirkannya sebagai interaksi pengguna. Manipulasi adalah cara untuk menangani interaksi multi-sentuh dinamis seperti mencubit dan meregangkan. Bersama-sama, gerakan dan manipulasi menyediakan pola sentuhan untuk interaksi sentuh dengan aplikasi UWP. Untuk informasi selengkapnya, lihat Interaksi pengguna kustom dan desain interaksi Touch.

API UIElement terkemuka yang mendukung gerakan dan manipulasi:

Tampilan dasar

Visibilitas dan properti Opacity sering digunakan untuk menyesuaikan tampilan elemen di UI Anda, terutama dalam gaya, templat, dan status visual. Clip, RenderTransform, dan Transisi properti masing-masing berguna untuk menghasilkan interaksi dan tampilan yang berbeda untuk elemen UI Anda.

Tata letak dasar

Kelas UIElement menyediakan titik awal untuk karakteristik tata letak dengan properti seperti DesiredSize dan metode Arrange dan Measure. FrameworkElement menambahkan lebih banyak kemampuan tata letak. Untuk informasi selengkapnya, lihat Menentukan tata letak dengan XAML dan FrameworkElement.

Peristiwa yang dirutekan

Sebagian besar peristiwa input UIElement peristiwa yang dirutekan. Peristiwa yang dirutekan memungkinkan sistem pemberitahuan penanganan peristiwa bawaan, sehingga objek induk dapat menangani peristiwa input dari objek anak di pohon objek jika peristiwa tetap tidak tertangani. Perilaku peristiwa input ini berguna untuk pengelompokan area input, dan untuk komposit kontrol. Untuk informasi selengkapnya, lihat Peristiwa dan gambaran umum peristiwa yang dirutekan.

API UIElement terkemuka yang mendukung peristiwa yang dirutekan: AddHandler, RemoveHandler, * propertiEvent.

Dukungan platform lainnya

Properti dependensi UIElement

Banyak properti baca-tulis dari kelas elemen dasar UIElement adalah properti dependensi. Properti dependensi mendukung beberapa fitur model pemrograman dasar untuk aplikasi UWP menggunakan C++, C#, atau Visual Basic, seperti gaya dan templat, pengikatan data, referensi sumber daya XAML, dan logika yang diubah properti. Untuk informasi selengkapnya tentang properti dependensi dan fitur yang didukungnya, lihat gambaran umum properti Dependensi .

Kelas turunan UIElement

Satu-satunya kelas Windows Runtime yang berasal langsung dari UIElement adalah FrameworkElement. Untuk daftar kelas yang berasal dariFrameworkElement , lihat bagian "FrameworkElement turunan" dari topik referensi FrameworkElement.

Riwayat versi

Versi Windows Versi SDK Nilai ditambahkan
1607 14393 AccessKey
1607 14393 AccessKeyDisplayDismissed
1607 14393 AccessKeyDisplayRequested
1607 14393 AccessKeyInvoked
1607 14393 AccessKeyScopeOwner
1607 14393 ContextCanceled
1607 14393 ContextFlyout
1607 14393 ContextRequested
1607 14393 ExitDisplayModeOnAccessKeyInvoked
1607 14393 IsAccessKeyScope
1703 15063 GettingFocus
1703 15063 GettingFocusEvent
1703 15063 HighContrastAdjustment
1703 15063 KeyTipHorizontalOffset
1703 15063 KeyTipPlacementMode
1703 15063 KeyTipVerticalOffset
1703 15063 Lampu
1703 15063 KehilanganFocus
1703 15063 KehilanganFocusEvent
1703 15063 NoFocusCandidateFound
1703 15063 NoFocusCandidateFoundEvent
1703 15063 StartBringIntoView
1703 15063 StartBringIntoView(BringIntoViewOptions)
1703 15063 TabFocusNavigation
1703 15063 XYFocusDownNavigationStrategy
1703 15063 XYFocusKeyboardNavigation
1703 15063 XYFocusLeftNavigationStrategy
1703 15063 XYFocusRightNavigationStrategy
1703 15063 XYFocusUpNavigationStrategy
1709 16299 CharacterReceived
1709 16299 CharacterReceivedEvent
1709 16299 GetChildrenInTabFocusOrder
1709 16299 KeyboardAccelerators
1709 16299 OnProcessKeyboardAccelerators
1709 16299 PreviewKeyDown
1709 16299 PreviewKeyDownEvent
1709 16299 PreviewKeyUp
1709 16299 PreviewKeyUpEvent
1709 16299 ProcessKeyboardAccelerators
1709 16299 TryInvokeKeyboardAccelerator
1803 17134 BringIntoViewRequested
1803 17134 BringIntoViewRequestedEvent
1803 17134 ContextRequestedEvent
1803 17134 KeyboardAcceleratorPlacementMode
1803 17134 KeyboardAcceleratorPlacementTarget
1803 17134 KeyTipTarget
1803 17134 OnBringIntoViewRequested
1803 17134 OnKeyboardAcceleratorInvoked
1803 17134 RegisterAsScrollPort
1809 17763 CanBeScrollAnchor
1809 17763 Titik Tengah
1809 17763 OpacityTransition
1809 17763 PopulatePropertyInfo
1809 17763 PopulatePropertyInfoOverride
1809 17763 Rotasi
1809 17763 RotationAxis
1809 17763 RotationTransition
1809 17763 Sisik
1809 17763 ScaleTransition
1809 17763 StartAnimation
1809 17763 StopAnimation
1809 17763 TransformMatrix
1809 17763 Terjemahan
1809 17763 TranslationTransition
1903 18362 ActualOffset
1903 18362 Ukuran Aktual
1903 18362 Bayangan
1903 18362 UIContext
1903 18362 XamlRoot

Properti

AccessKey

Mendapatkan atau mengatur kunci akses (mnemonic) untuk elemen ini.

AccessKeyProperty

Mengidentifikasi properti dependensi AccessKey .

AccessKeyScopeOwner

Mendapatkan atau mengatur elemen sumber yang menyediakan cakupan kunci akses untuk elemen ini, meskipun tidak berada di pohon visual elemen sumber.

AccessKeyScopeOwnerProperty

Mengidentifikasi properti dependensi AccessKeyScopeOwner.

ActualOffset

Mendapatkan posisi UIElement ini, relatif terhadap induknya, dihitung selama proses penyusunan tata letak.

ActualSize

Mendapatkan ukuran yang dihitung UIElement ini selama proses penyusunan tata letak.

AllowDrop

Mendapatkan atau menetapkan nilai yang menentukan apakah UIElement ini dapat menjadi target penghilangan untuk tujuan operasi seret dan letakkan.

AllowDropProperty

Mengidentifikasi properti dependensi AllowDrop.

BringIntoViewRequestedEvent

Mendapatkan pengidentifikasi untuk peristiwa yang dirutekan BringIntoViewRequested.

CacheMode

Mendapatkan atau menetapkan nilai yang menunjukkan bahwa konten yang dirender harus di-cache sebagai bitmap yang dikomposisi jika memungkinkan.

CacheModeProperty

Mengidentifikasi properti dependensi CacheMode .

CanBeScrollAnchor

Mendapatkan atau menetapkan nilai yang menunjukkan apakah UIElement dapat menjadi kandidat untuk penahanan gulir.

CanBeScrollAnchorProperty

Mengidentifikasi properti dependensi CanBeScrollAnchor.

CanDrag

Mendapatkan atau menetapkan nilai yang menunjukkan apakah elemen dapat diseret sebagai data dalam operasi seret dan letakkan.

CanDragProperty

Mengidentifikasi properti dependensi CanDrag .

CenterPoint

Mendapatkan atau mengatur titik tengah elemen, yang merupakan titik tentang rotasi atau penskalaan mana yang terjadi. Mempengaruhi posisi penyajian elemen.

CharacterReceivedEvent

Mendapatkan pengidentifikasi untuk peristiwa CharacterReceived yang dirutekan.

Clip

Mendapatkan atau mengatur RectangleGeometry yang digunakan untuk menentukan kerangka konten UIElement.

ClipProperty

Mengidentifikasi properti dependensi Klip .

CompositeMode

Mendapatkan atau mengatur properti yang mendeklarasikan komposisi alternatif dan mode campuran untuk elemen dalam tata letak dan jendela induknya. Ini relevan untuk elemen yang terlibat dalam UI XAML campuran / Microsoft DirectX.

CompositeModeProperty

Mengidentifikasi properti dependensi CompositeMode .

ContextFlyout

Mendapatkan atau mengatur flyout yang terkait dengan elemen ini.

ContextFlyoutProperty

Mengidentifikasi properti dependensi ContextFlyout.

ContextRequestedEvent

Mendapatkan pengidentifikasi untuk peristiwa yang dirutekan ContextRequested.

DesiredSize

Mendapatkan ukuran yang UIElement ini dihitung selama proses pengukuran tata letak.

Dispatcher

Mendapatkan CoreDispatcher yang terkait dengan objek ini. CoreDispatcher mewakili fasilitas yang dapat mengakses DependencyObject pada utas UI bahkan jika kode dimulai oleh utas non-UI.

(Diperoleh dari DependencyObject)
DoubleTappedEvent

Mendapatkan pengidentifikasi untuk peristiwa DoubleTapped yang dirutekan.

DragEnterEvent

Mendapatkan pengidentifikasi untuk peristiwa DragEnter dirutekan.

DragLeaveEvent

Mendapatkan pengidentifikasi untuk peristiwa DragLeave dirutekan.

DragOverEvent

Mendapatkan pengidentifikasi untuk peristiwa DragOver yang dirutekan.

DropEvent

Mendapatkan pengidentifikasi untuk peristiwa Drop dirutekan.

ExitDisplayModeOnAccessKeyInvoked

Mendapatkan atau mengatur nilai yang menentukan apakah tampilan kunci akses ditutup saat kunci akses dipanggil.

ExitDisplayModeOnAccessKeyInvokedProperty

Mengidentifikasi properti dependensi ExitDisplayModeOnAccessKeyInvoked .

GettingFocusEvent

Mendapatkan pengidentifikasi untuk peristiwa GettingFocus dirutekan.

HighContrastAdjustment

Mendapatkan atau menetapkan nilai yang menunjukkan apakah kerangka kerja secara otomatis menyesuaikan properti visual elemen saat tema kontras tinggi diaktifkan.

HighContrastAdjustmentProperty

Mengidentifikasi properti dependensi HighContrastAdjustment .

HoldingEvent

Mendapatkan pengidentifikasi untuk peristiwa Holding yang dirutekan.

IsAccessKeyScope

Mendapatkan atau menetapkan nilai yang menunjukkan apakah elemen menentukan cakupan kunci aksesnya sendiri.

IsAccessKeyScopeProperty

Mengidentifikasi properti dependensi IsAccessKeyScope .

IsDoubleTapEnabled

Mendapatkan atau menetapkan nilai yang menentukan apakah peristiwa DoubleTapped dapat berasal dari elemen tersebut.

IsDoubleTapEnabledProperty

Mengidentifikasi properti dependensi IsDoubleTapEnabled .

IsHitTestVisible

Mendapatkan atau mengatur apakah area yang terkandung dari UIElement ini dapat mengembalikan nilai true untuk pengujian hit.

IsHitTestVisibleProperty

Mengidentifikasi properti dependensi IsHitTestVisible .

IsHoldingEnabled

Mendapatkan atau menetapkan nilai yang menentukan apakah peristiwa Holding dapat berasal dari elemen tersebut.

IsHoldingEnabledProperty

Mengidentifikasi properti dependensi IsHoldingEnabled .

IsRightTapEnabled

Mendapatkan atau menetapkan nilai yang menentukan apakah peristiwa RightTapped dapat berasal dari elemen tersebut.

IsRightTapEnabledProperty

Mengidentifikasi properti dependensi IsRightTapEnabled.

IsTapEnabled

Mendapatkan atau menetapkan nilai yang menentukan apakah peristiwa yang diketuk dapat berasal dari elemen tersebut.

IsTapEnabledProperty

Mengidentifikasi properti dependensi IsTapEnabled .

KeyboardAcceleratorPlacementMode

Mendapatkan atau mengatur nilai yang menunjukkan apakah tipsalat kontrol menampilkan kombinasi kunci untuk akselerator keyboard terkait.

KeyboardAcceleratorPlacementModeProperty

Mengidentifikasi KeyboardAcceleratorPlacementMode properti dependensi.

KeyboardAcceleratorPlacementTarget

Mendapatkan atau menetapkan nilai yang menunjukkan tipsalat kontrol yang menampilkan kombinasi kunci akselerator.

KeyboardAcceleratorPlacementTargetProperty

Mengidentifikasi properti dependensi KeyboardAcceleratorPlacementTarget.

KeyboardAccelerators

Mendapatkan kumpulan kombinasi tombol yang memanggil tindakan menggunakan keyboard.

Akselerator biasanya ditetapkan ke tombol atau item menu.

Contoh menu yang memperlihatkan akselerator keyboard untuk berbagai item menu
Contoh menu yang memperlihatkan akselerator keyboard untuk berbagai item menu

KeyDownEvent

Mendapatkan pengidentifikasi untuk peristiwa KeyDown dirutekan.

KeyTipHorizontalOffset

Mendapatkan atau menetapkan nilai yang menunjukkan seberapa jauh kiri atau kanan Tip Kunci ditempatkan sehubungan dengan UIElement.

KeyTipHorizontalOffsetProperty

Mengidentifikasi properti dependensi KeyTipHorizontalOffset.

KeyTipPlacementMode

Mendapatkan atau menetapkan nilai yang menunjukkan tempat Tip Kunci kunci akses ditempatkan sehubungan dengan batas UIElement.

KeyTipPlacementModeProperty

Mengidentifikasi properti dependensi KeyTipPlacementMode.

KeyTipTarget

Mendapatkan atau menetapkan nilai yang menunjukkan elemen yang ditargetkan oleh Tip Kunci kunci akses.

KeyTipTargetProperty

Mengidentifikasi properti dependensi KeyTipTarget.

KeyTipVerticalOffset

Mendapatkan atau menetapkan nilai yang menunjukkan seberapa jauh tip kunci ditempatkan dalam kaitannya dengan elemen UI.

KeyTipVerticalOffsetProperty

Mengidentifikasi properti dependensi KeyTipVerticalOffset.

KeyUpEvent

Mendapatkan pengidentifikasi untuk peristiwa KeyUp dirutekan.

Lights

Mendapatkan koleksi objek XamlLight yang melekat pada elemen ini.

LightsProperty

Mengidentifikasi properti dependensi Lights.

LosingFocusEvent

Mendapatkan pengidentifikasi untuk peristiwa LosingFocus dirutekan.

ManipulationCompletedEvent

Mendapatkan pengidentifikasi untuk peristiwa yang dirutekan ManipulationCompleted.

ManipulationDeltaEvent

Mendapatkan pengidentifikasi untuk peristiwa ManipulationDelta dirutekan.

ManipulationInertiaStartingEvent

Mendapatkan pengidentifikasi untuk peristiwa ManipulationInertiaStarting dirutekan.

ManipulationMode

Mendapatkan atau mengatur nilai ManipulationModes yang digunakan untuk perilaku UIElement dan interaksi dengan gerakan. Mengatur nilai ini memungkinkan penanganan peristiwa manipulasi dari elemen ini dalam kode aplikasi.

ManipulationModeProperty

Mengidentifikasi properti dependensi ManipulationMode.

ManipulationStartedEvent

Mendapatkan pengidentifikasi untuk peristiwa ManipulationStarted yang dirutekan.

ManipulationStartingEvent

Mendapatkan pengidentifikasi untuk ManipulationStarting peristiwa yang dirutekan.

NoFocusCandidateFoundEvent

Mendapatkan pengidentifikasi untuk peristiwa NoFocusCandidateFound dirutekan.

Opacity

Mendapatkan atau mengatur tingkat keburaman objek.

OpacityProperty

Mengidentifikasi properti dependensi IsHitTestVisible .

OpacityTransition

Mendapatkan atau mengatur ScalarTransition yang menganimasikan perubahan pada properti Opacity.

PointerCanceledEvent

Mendapatkan pengidentifikasi untuk peristiwa PointerCanceled yang dirutekan.

PointerCaptureLostEvent

Mendapatkan pengidentifikasi untuk peristiwa PointerCaptureLost dirutekan.

PointerCaptures

Mendapatkan sekumpulan semua pointer yang diambil, yang direpresentasikan sebagai nilai Pointer.

PointerCapturesProperty

Mengidentifikasi properti dependensi PointerCaptures.

PointerEnteredEvent

Mendapatkan pengidentifikasi untuk peristiwa PointerEntered .

PointerExitedEvent

Mendapatkan pengidentifikasi untuk peristiwa PointerExited yang dirutekan.

PointerMovedEvent

Mendapatkan pengidentifikasi untuk PointerMoved peristiwa yang dirutekan.

PointerPressedEvent

Mendapatkan pengidentifikasi untuk PointerPressed peristiwa yang dirutekan.

PointerReleasedEvent

Mendapatkan pengidentifikasi untuk peristiwa PointerReleased dirutekan.

PointerWheelChangedEvent

Mendapatkan pengidentifikasi untuk PointerWheelChanged peristiwa yang dirutekan.

PreviewKeyDownEvent

Mendapatkan pengidentifikasi untuk peristiwa yang dirutekan PreviewKeyDown.

PreviewKeyUpEvent

Mendapatkan pengidentifikasi untuk peristiwa yang dirutekan PreviewKeyUp.

Projection

Mendapatkan atau mengatur proyeksi perspektif (efek 3-D) untuk diterapkan saat merender elemen ini.

ProjectionProperty

Mengidentifikasi properti dependensi Proyeksi .

RenderSize

Mendapatkan ukuran render akhir dariUIElement . Penggunaan tidak disarankan, lihat Komentar.

RenderTransform

Mendapatkan atau mengatur informasi transformasi yang memengaruhi posisi penyajian UIElement .

RenderTransformOrigin

Mendapatkan atau mengatur titik asal dari setiap kemungkinan transformasi render yang dideklarasikan oleh RenderTransform, relatif terhadap batasUIElement .

RenderTransformOriginProperty

Mengidentifikasi properti dependensi RenderTransformOrigin.

RenderTransformProperty

Mengidentifikasi properti dependensi RenderTransform.

RightTappedEvent

Mendapatkan pengidentifikasi untuk peristiwa RightTapped yang dirutekan.

Rotation

Mendapatkan atau mengatur sudut rotasi searah jarum jam, dalam derajat. Memutar relatif terhadap RotationAxis dan CenterPoint. Mempengaruhi posisi penyajian elemen.

RotationAxis

Mendapatkan atau mengatur sumbu untuk memutar elemen.

RotationTransition

Mendapatkan atau mengatur ScalarTransition yang menganimasikan perubahan pada properti Rotasi.

Scale

Mendapatkan atau mengatur skala elemen. Menskalakan relatif terhadap CenterPoint elemen. Mempengaruhi posisi penyajian elemen.

ScaleTransition

Mendapatkan atau mengatur Vector3Transition yang menganimasikan perubahan pada properti Skala.

Shadow

Mendapatkan atau mengatur efek bayangan yang dilemparkan oleh elemen .

ShadowProperty

Mengidentifikasi properti dependensi Bayangan .

TabFocusNavigation

Mendapatkan atau menetapkan nilai yang memodifikasi cara kerja tab dan TabIndex untuk kontrol ini.

TabFocusNavigationProperty

Mengidentifikasi properti dependensi TabFocusNavigation .

TappedEvent

Mendapatkan pengidentifikasi untuk peristiwa yang diketuk .

Transform3D

Mendapatkan atau mengatur efek transformasi 3-D untuk diterapkan saat merender elemen ini.

Transform3DProperty

Mengidentifikasi properti dependensi Transform3D.

TransformMatrix

Mendapatkan atau mengatur matriks transformasi untuk diterapkan ke elemen .

Transitions

Mendapatkan atau mengatur kumpulan elemen gaya Transisi yang berlaku untukUIElement .

TransitionsProperty

Mengidentifikasi properti dependensi Transisi .

Translation

Mendapatkan atau mengatur posisi rendering x, y, dan z dari elemen.

TranslationTransition

Mendapatkan atau mengatur Vector3Transition yang menganimasikan perubahan pada properti Terjemahan.

UIContext

Mendapatkan pengidentifikasi konteks untuk elemen .

UseLayoutRounding

Mendapatkan atau menetapkan nilai yang menentukan apakah penyajian untuk objek dan subtree visualnya harus menggunakan perilaku pembulatan yang menyelaraskan penyajian ke seluruh piksel.

UseLayoutRoundingProperty

Mengidentifikasi properti dependensi UseLayoutRounding .

Visibility

Mendapatkan atau mengatur visibilitasUIElement . UIElement yang tidak terlihat tidak dirender dan tidak mengkomunikasikan ukuran yang diinginkan ke tata letak.

VisibilityProperty

Mengidentifikasi properti dependensi Visibilitas .

XamlRoot

Mendapatkan atau mengatur XamlRoot di mana elemen ini sedang dilihat.

XYFocusDownNavigationStrategy

Mendapatkan atau menetapkan nilai yang menentukan strategi yang digunakan untuk menentukan elemen target navigasi bawah.

XYFocusDownNavigationStrategyProperty

Mengidentifikasi properti dependensi XYFocusDownNavigationStrategy.

XYFocusKeyboardNavigation

Mendapatkan atau mengatur nilai yang mengaktifkan atau menonaktifkan navigasi menggunakan panah arah keyboard.

XYFocusKeyboardNavigationProperty

Mengidentifikasi properti dependensi XYFocusKeyboardNavigation.

XYFocusLeftNavigationStrategy

Mendapatkan atau menetapkan nilai yang menentukan strategi yang digunakan untuk menentukan elemen target navigasi kiri.

XYFocusLeftNavigationStrategyProperty

Mengidentifikasi properti dependensi XYFocusLeftNavigationStrategy.

XYFocusRightNavigationStrategy

Mendapatkan atau menetapkan nilai yang menentukan strategi yang digunakan untuk menentukan elemen target navigasi yang tepat.

XYFocusRightNavigationStrategyProperty

Mengidentifikasi properti dependensi XYFocusRightNavigationStrategy.

XYFocusUpNavigationStrategy

Mendapatkan atau menetapkan nilai yang menentukan strategi yang digunakan untuk menentukan elemen target navigasi yang ditingkatkan.

XYFocusUpNavigationStrategyProperty

Mengidentifikasi properti dependensi XYFocusUpNavigationStrategy.

Metode

AddHandler(RoutedEvent, Object, Boolean)

Menambahkan penanganan aktivitas yang dirutekan untuk peristiwa yang dirutekan tertentu, menambahkan handler ke koleksi handler pada elemen saat ini. Tentukan handledEventsToo sebagai true agar handler yang disediakan dipanggil bahkan jika peristiwa ditangani di tempat lain.

Arrange(Rect)

Memposisikan objek turunan dan menentukan ukuran untukUIElement . Objek induk yang menerapkan tata letak kustom untuk elemen anak mereka harus memanggil metode ini dari implementasi penimpaan tata letaknya untuk membentuk pembaruan tata letak rekursif.

CancelDirectManipulations()

Membatalkan pemrosesan manipulasi langsung yang sedang berlangsung (panning/zooming yang ditentukan sistem) pada ScrollViewer induk yang berisiUIElement saat ini.

CapturePointer(Pointer)

Mengatur pengambilan pointer keUIElement . Setelah ditangkap, hanya elemen yang telah menangkap yang akan menembakkan peristiwa terkait pointer.

ClearValue(DependencyProperty)

Menghapus nilai lokal properti dependensi.

(Diperoleh dari DependencyObject)
FindSubElementsForTouchTargeting(Point, Rect)

Memungkinkan subkelas UIElement untuk mengekspos elemen anak yang membantu menyelesaikan penargetan sentuhan.

GetAnimationBaseValue(DependencyProperty)

Mengembalikan nilai dasar apa pun yang ditetapkan untuk properti dependensi, yang akan berlaku dalam kasus di mana animasi tidak aktif.

(Diperoleh dari DependencyObject)
GetChildrenInTabFocusOrder()

Mengaktifkan subkelas UIElement untuk mengekspos elemen turunan yang mengambil bagian dalam Fokus tab.

GetValue(DependencyProperty)

Mengembalikan nilai efektif properti dependensi saat ini dari DependencyObject.

(Diperoleh dari DependencyObject)
InvalidateArrange()

Membatalkan status susun (tata letak) untukUIElement . Setelah pembatalan, UIElement akan memperbarui tata letaknya, yang akan terjadi secara asinkron.

InvalidateMeasure()

Membatalkan status pengukuran (tata letak) untukUIElement .

Measure(Size)

Memperbarui DesiredSize dariUIElement . Biasanya, objek yang menerapkan tata letak kustom untuk anak tata letak mereka memanggil metode ini dari implementasi MeasureOverride mereka sendiri untuk membentuk pembaruan tata letak rekursif.

OnBringIntoViewRequested(BringIntoViewRequestedEventArgs)

Dipanggil sebelum peristiwa BringIntoViewRequested terjadi.

OnCreateAutomationPeer()

Saat diimplementasikan dalam kelas turunan, mengembalikan implementasi AutomationPeer khusus kelas untuk infrastruktur Automation UI Microsoft.

OnDisconnectVisualChildren()

Ambil alih metode ini untuk mengimplementasikan bagaimana tata letak dan logika harus berpura-pura ketika item dihapus dari konten khusus kelas atau properti turunan.

OnKeyboardAcceleratorInvoked(KeyboardAcceleratorInvokedEventArgs)

Dipanggil saat pintasan keyboard (atau akselerator) diproses di aplikasi Anda. Ambil alih metode ini untuk menangani bagaimana aplikasi Anda merespons saat akselerator keyboard dipanggil.

OnProcessKeyboardAccelerators(ProcessKeyboardAcceleratorEventArgs)

Dipanggil tepat sebelum pintasan keyboard (atau akselerator) diproses di aplikasi Anda. Dipanggil setiap kali kode aplikasi atau proses internal memanggil ProcessKeyboardAccelerators. Ambil alih metode ini untuk memengaruhi penanganan akselerator default.

PopulatePropertyInfo(String, AnimationPropertyInfo)

Menentukan properti yang dapat dianimasikan.

PopulatePropertyInfoOverride(String, AnimationPropertyInfo)

Saat ditimpa dalam kelas turunan, menentukan properti yang dapat dianimasikan.

ReadLocalValue(DependencyProperty)

Mengembalikan nilai lokal properti dependensi, jika nilai lokal diatur.

(Diperoleh dari DependencyObject)
RegisterAsScrollPort(UIElement)

Mendaftarkan elemen sebagai mewakili viewport yang dapat digulir.

RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Mendaftarkan fungsi pemberitahuan untuk mendengarkan perubahan pada DependencyProperty tertentu pada instans DependencyObject ini.

(Diperoleh dari DependencyObject)
ReleasePointerCapture(Pointer)

Merilis tangkapan pointer untuk menangkap satu pointer tertentu olehUIElement ini.

ReleasePointerCaptures()

Melepaskan semua tangkapan pointer yang dipegang oleh elemen ini.

RemoveHandler(RoutedEvent, Object)

Menghapus penanganan aktivitas yang dirutekan yang ditentukan dariUIElement ini. Biasanya handler yang dimaksud ditambahkan oleh AddHandler.

SetValue(DependencyProperty, Object)

Mengatur nilai lokal properti dependensi pada DependencyObject.

(Diperoleh dari DependencyObject)
StartAnimation(ICompositionAnimationBase)

Memulai animasi yang ditentukan pada elemen .

StartBringIntoView()

Memulai permintaan ke kerangka kerja XAML untuk menampilkan elemen dalam wilayah yang dapat digulir di dalamnya.

StartBringIntoView(BringIntoViewOptions)

Memulai permintaan ke kerangka kerja XAML untuk menampilkan elemen menggunakan opsi yang ditentukan.

StartDragAsync(PointerPoint)

Memulai operasi seret dan letakkan.

StopAnimation(ICompositionAnimationBase)

Menghentikan animasi yang ditentukan pada elemen .

TransformToVisual(UIElement)

Mengembalikan objek transformasi yang dapat digunakan untuk mengubah koordinat dari UIElement ke objek yang ditentukan.

TryInvokeKeyboardAccelerator(ProcessKeyboardAcceleratorEventArgs)

Mencoba memanggil pintasan keyboard (atau akselerator) dengan mencari seluruh pohon visual UIElement untuk pintasan.

TryStartDirectManipulation(Pointer)

Melanjutkan pemrosesan manipulasi langsung (panning/zooming yang ditentukan sistem) pada ScrollViewer induk yang berisiUIElement saat ini.

UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Membatalkan pemberitahuan perubahan yang sebelumnya terdaftar dengan memanggil RegisterPropertyChangedCallback.

(Diperoleh dari DependencyObject)
UpdateLayout()

Memastikan bahwa semua posisi objek anak dari UIElement diperbarui dengan benar untuk tata letak.

Acara

AccessKeyDisplayDismissed

Terjadi ketika kunci akses tidak boleh lagi ditampilkan.

AccessKeyDisplayRequested

Terjadi ketika pengguna meminta kunci akses ditampilkan.

AccessKeyInvoked

Terjadi ketika pengguna menyelesaikan urutan kunci akses.

BringIntoViewRequested

Terjadi ketika StartBringIntoView dipanggil pada elemen ini atau salah satu turunannya.

CharacterReceived

Terjadi ketika karakter tunggal yang disusur diterima oleh antrean input.

ContextCanceled

Terjadi ketika gerakan input konteks berlanjut ke dalam gerakan manipulasi, untuk memberi tahu elemen bahwa flyout konteks tidak boleh dibuka.

ContextRequested

Terjadi ketika pengguna telah menyelesaikan gerakan input konteks, seperti klik kanan.

DoubleTapped

Terjadi ketika interaksi DoubleTap yang tidak tertangani terjadi di atas area pengujian hit elemen ini.

DragEnter

Terjadi ketika sistem input melaporkan peristiwa seret yang mendasar dengan elemen ini sebagai target.

DragLeave

Terjadi ketika sistem input melaporkan peristiwa seret yang mendasar dengan elemen ini sebagai asal.

DragOver

Terjadi ketika sistem input melaporkan peristiwa seret yang mendasar dengan elemen ini sebagai target penurunan potensial.

DragStarting

Terjadi ketika operasi seret dimulai.

Drop

Terjadi ketika sistem input melaporkan peristiwa penurunan yang mendasar dengan elemen ini sebagai target penurunan.

DropCompleted

Terjadi ketika operasi seret dan letakkan dengan elemen ini saat sumber berakhir.

GettingFocus

Terjadi sebelum UIElement menerima fokus. Kejadian ini dinaikkan secara sinkron untuk memastikan fokus tidak dipindahkan saat peristiwa bergelombang.

GotFocus

Terjadi ketika UIElement menerima fokus. Kejadian ini dinaikkan secara asinkron, sehingga fokus dapat bergerak lagi sebelum gelembung selesai.

Holding

Terjadi ketika interaksi Hold yang tidak tertangani terjadi di atas area uji hit elemen ini.

KeyDown

Terjadi ketika tombol keyboard ditekan saat UIElement memiliki fokus.

KeyUp

Terjadi ketika tombol keyboard dilepaskan saat UIElement memiliki fokus.

LosingFocus

Terjadi sebelum UIElement kehilangan fokus. Kejadian ini dinaikkan secara sinkron untuk memastikan fokus tidak dipindahkan saat peristiwa bergelombang.

LostFocus

Terjadi ketika UIElement kehilangan fokus. Kejadian ini dinaikkan secara asinkron, sehingga fokus dapat bergerak lagi sebelum gelembung selesai.

ManipulationCompleted

Terjadi ketika manipulasi pada UIElement selesai.

ManipulationDelta

Terjadi ketika perangkat input berubah posisi selama manipulasi.

ManipulationInertiaStarting

Terjadi ketika perangkat input kehilangan kontak dengan objek UIElement selama manipulasi dan inertia dimulai.

ManipulationStarted

Terjadi ketika perangkat input memulai manipulasi pada UIElement.

ManipulationStarting

Terjadi ketika prosesor manipulasi pertama kali dibuat.

NoFocusCandidateFound

Terjadi ketika pengguna mencoba memindahkan fokus (melalui tab atau panah arah), tetapi fokus tidak bergerak karena tidak ada kandidat fokus yang ditemukan dalam arah gerakan.

PointerCanceled

Terjadi ketika pointer yang melakukan kontak secara tidak normal kehilangan kontak.

PointerCaptureLost

Terjadi ketika pengambilan pointer yang sebelumnya dipegang oleh elemen ini berpindah ke elemen lain atau di tempat lain.

PointerEntered

Terjadi ketika pointer memasuki area uji hit elemen ini.

PointerExited

Terjadi ketika pointer meninggalkan area uji hit dari elemen ini.

PointerMoved

Terjadi ketika penunjuk bergerak sementara penunjuk tetap berada dalam area uji hit elemen ini.

PointerPressed

Terjadi ketika perangkat penunjuk memulai tindakan Tekan dalam elemen ini.

PointerReleased

Terjadi ketika perangkat penunjuk yang sebelumnya memulai tindakan Tekan dirilis, saat berada dalam elemen ini. Perhatikan bahwa akhir tindakan Tekan tidak dijamin akan mengaktifkan peristiwa PointerReleased; peristiwa lain dapat diaktifkan sebagai gantinya. Untuk informasi selengkapnya, lihat Komentar.

PointerWheelChanged

Terjadi ketika nilai delta roda penunjuk berubah.

PreviewKeyDown

Terjadi ketika tombol keyboard ditekan saat UIElement memiliki fokus.

PreviewKeyUp

Terjadi ketika tombol keyboard dilepaskan saat UIElement memiliki fokus.

ProcessKeyboardAccelerators

Terjadi ketika pintasan keyboard (atau akselerator) ditekan.

RightTapped

Terjadi saat stimulus input ketuk kanan terjadi saat penunjuk berada di atas elemen .

Tapped

Terjadi ketika interaksi Ketuk tidak tertangani terjadi di area pengujian hit elemen ini.

Berlaku untuk

Lihat juga