UIElement Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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
Kelas UIElementCollection
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:
- Peristiwa Pointer:PointerPressed, PointerReleased, PointerMoved, PointerEnterEntered, PointerExited
- Peristiwa penanganan Kunci:KeyDown , KeyUp
- Focus:GotFocus, LostFocus
- Pointer capture:CapturePointer, PointerCanceled, PointerCaptureLost, ReleasePointerCapture, PointerCaptures
- Seret-jatuh:DragOver, Drop, DragEnter, DragLeave, AllowDrop
- Properties yang memengaruhi bagaimana input dasar diproses:IsHitTestVisible, AllowDrop
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:
- Peristiwa Gesture:DoubleTapped, Holding, RightTapped, Tapped
- Peristiwa Manipulasi:ManipulasiKomleted, ManipulationDelta, ManipulationInertiaStarting, ManipulationStarted, ManipulationStarting
- Properti yang memengaruhi bagaimana gerakan dan manipulasi diproses:IsHoldingEnabled dan Lainnya Adalah*Diaktifkan, ManipulationMode
Tampilan dasar
Visibilitas
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
- OnCreateAutomationPeer memungkinkan kelas menggunakan AutomationPeer kustom untuk dukungan Otomatisasi UI Microsoft-nya.
- RenderTransform, TransformToVisual, Projection, CompositeMode, CacheMode dan FindSubElementsForTouchTargeting berguna untuk skenario tata letak UI tingkat lanjut.
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 dari
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 |
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 |
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 |
Clip |
Mendapatkan atau mengatur |
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 |
Dispatcher |
Mendapatkan CoreDispatcher |
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 |
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 |
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 |
IsDoubleTapEnabledProperty |
Mengidentifikasi properti dependensi IsDoubleTapEnabled |
IsHitTestVisible |
Mendapatkan atau mengatur apakah area yang terkandung dari UIElement |
IsHitTestVisibleProperty |
Mengidentifikasi properti dependensi IsHitTestVisible |
IsHoldingEnabled |
Mendapatkan atau menetapkan nilai yang menentukan apakah peristiwa |
IsHoldingEnabledProperty |
Mengidentifikasi properti dependensi IsHoldingEnabled |
IsRightTapEnabled |
Mendapatkan atau menetapkan nilai yang menentukan apakah peristiwa |
IsRightTapEnabledProperty |
Mengidentifikasi properti dependensi |
IsTapEnabled |
Mendapatkan atau menetapkan nilai yang menentukan apakah peristiwa yang diketuk |
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 |
KeyboardAcceleratorPlacementTargetProperty |
Mengidentifikasi properti dependensi KeyboardAcceleratorPlacementTarget. |
KeyboardAccelerators |
Mendapatkan kumpulan kombinasi tombol yang memanggil tindakan menggunakan keyboard. Akselerator biasanya ditetapkan ke tombol atau 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 |
LightsProperty |
Mengidentifikasi properti dependensi Lights. |
LosingFocusEvent |
Mendapatkan pengidentifikasi untuk peristiwa LosingFocus dirutekan. |
ManipulationCompletedEvent |
Mendapatkan pengidentifikasi untuk peristiwa yang dirutekan |
ManipulationDeltaEvent |
Mendapatkan pengidentifikasi untuk peristiwa ManipulationDelta dirutekan. |
ManipulationInertiaStartingEvent |
Mendapatkan pengidentifikasi untuk peristiwa ManipulationInertiaStarting dirutekan. |
ManipulationMode |
Mendapatkan atau mengatur nilai |
ManipulationModeProperty |
Mengidentifikasi properti dependensi |
ManipulationStartedEvent |
Mendapatkan pengidentifikasi untuk peristiwa |
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 |
PointerCaptureLostEvent |
Mendapatkan pengidentifikasi untuk peristiwa PointerCaptureLost dirutekan. |
PointerCaptures |
Mendapatkan sekumpulan semua pointer yang diambil, yang direpresentasikan sebagai nilai |
PointerCapturesProperty |
Mengidentifikasi properti dependensi PointerCaptures. |
PointerEnteredEvent |
Mendapatkan pengidentifikasi untuk peristiwa PointerEntered |
PointerExitedEvent |
Mendapatkan pengidentifikasi untuk peristiwa |
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 |
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 |
RenderTransformOriginProperty |
Mengidentifikasi properti dependensi RenderTransformOrigin. |
RenderTransformProperty |
Mengidentifikasi properti dependensi RenderTransform. |
RightTappedEvent |
Mendapatkan pengidentifikasi untuk peristiwa |
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 |
TransformMatrix |
Mendapatkan atau mengatur matriks transformasi untuk diterapkan ke elemen . |
Transitions |
Mendapatkan atau mengatur kumpulan elemen gaya Transisi |
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 |
VisibilityProperty |
Mengidentifikasi properti dependensi Visibilitas |
XamlRoot |
Mendapatkan atau mengatur |
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 |
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 |
CancelDirectManipulations() |
Membatalkan pemrosesan manipulasi langsung yang sedang berlangsung (panning/zooming yang ditentukan sistem) pada |
CapturePointer(Pointer) |
Mengatur pengambilan pointer keUIElement |
ClearValue(DependencyProperty) |
Menghapus nilai lokal properti dependensi. (Diperoleh dari DependencyObject) |
FindSubElementsForTouchTargeting(Point, Rect) |
Memungkinkan subkelas UIElement |
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 |
GetValue(DependencyProperty) |
Mengembalikan nilai efektif properti dependensi saat ini dari DependencyObject. (Diperoleh dari DependencyObject) |
InvalidateArrange() |
Membatalkan status susun (tata letak) untukUIElement |
InvalidateMeasure() |
Membatalkan status pengukuran (tata letak) untukUIElement |
Measure(Size) |
Memperbarui |
OnBringIntoViewRequested(BringIntoViewRequestedEventArgs) |
Dipanggil sebelum peristiwa |
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 |
ReleasePointerCapture(Pointer) |
Merilis tangkapan pointer untuk menangkap satu pointer tertentu olehUIElement |
ReleasePointerCaptures() |
Melepaskan semua tangkapan pointer yang dipegang oleh elemen ini. |
RemoveHandler(RoutedEvent, Object) |
Menghapus penanganan aktivitas yang dirutekan yang ditentukan dariUIElement |
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 |
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 |
UnregisterPropertyChangedCallback(DependencyProperty, Int64) |
Membatalkan pemberitahuan perubahan yang sebelumnya terdaftar dengan memanggil RegisterPropertyChangedCallback. (Diperoleh dari DependencyObject) |
UpdateLayout() |
Memastikan bahwa semua posisi objek anak dari UIElement |
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 |
KeyUp |
Terjadi ketika tombol keyboard dilepaskan saat UIElement |
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 |
ManipulationDelta |
Terjadi ketika perangkat input berubah posisi selama manipulasi. |
ManipulationInertiaStarting |
Terjadi ketika perangkat input kehilangan kontak dengan objek UIElement |
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 |
PreviewKeyUp |
Terjadi ketika tombol keyboard dilepaskan saat UIElement |
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 |
Berlaku untuk
Lihat juga
- DependencyObject
- FrameworkElement
- Peristiwa dan gambaran umum peristiwa yang dirutekan
- gambaran umum properti Dependensi
- Seret dan letakkan sampel
- sampel input Dasar
- sampel animasi Transform3D