Control 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.
Mewakili kelas dasar untuk elemen UI yang menggunakan ControlTemplate untuk menentukan tampilannya. Kelas induk untuk ContentControl, UserControl, ItemsControl , dan beberapa kontrol praktis.
public ref class Control : FrameworkElement
/// [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 Control : FrameworkElement
[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 Control : FrameworkElement
Public Class Control
Inherits FrameworkElement
- Warisan
- Turunan
- Atribut
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Keterangan
Kelas Kontrol adalah kelas dasar untuk banyak kontrol yang Anda tambahkan ke aplikasi dan UI-nya. Kelas Kontrol mendefinisikan perilaku yang sangat sedikit; Anda dapat menambahkan elemen Kontrol aktual ke XAML untuk UI tetapi Anda biasanya menambahkan sesuatu yang mewarisi dari Kontrol secara langsung atau tidak langsung, seperti Tombol atau ListBox. Untuk daftar kontrol yang bisa Anda gunakan, lihat Kontrol menurut fungsi.
Properti Templat , yang menggunakan jenis ControlTemplate, menentukan tampilan visual kontrol. Jika Anda ingin mengubah tampilan kontrol tetapi mempertahankan fungsionalitasnya, Anda harus mempertimbangkan untuk membuat ControlTemplate baru alih-alih menentukan kelas berbasis Kontrol baru. Untuk informasi selengkapnya, lihat Templat kontrol.
Kontrol adalah induk dari UserControl. UserControl adalah kelas dasar yang dimaksudkan untuk kontrol ringan yang tidak memerlukan status visual. Meskipun UserControl secara teknis mewarisi properti Templat , Anda tidak dapat menerapkan templat ke UserControl.
Gaya implisit untuk kontrol
Setiap kontrol praktis yang ditentukan untuk XAML memiliki gaya default yang berisi templat kontrol defaultnya. Kontrol dapat memiliki gaya implisit, yang berarti bahwa properti FrameworkElement.Style tidak diatur secara eksplisit. Setelah gaya implisit tersebut tersedia, hampir semua properti kontrol lainnya dapat diatur dengan elemen Setter dalam Gaya tersebut. Gaya dapat menginisialisasi kontrol secara terpisah dari logika kontrol lainnya, dan dapat mengatur nilai yang bukan default berbasis kode untuk setiap properti.
Gaya implisit ada sebagai sumber daya kunci yang merupakan bagian dari Windows Runtime, disimpan secara internal sebagai representasi biner XAML. Anda bisa mendapatkan salinan gaya kontrol tertentu atau kumpulan gaya lengkap untuk melihat bagaimana gaya dan templat kontrol ditentukan.
Hubungan antara jenis kontrol tertentu dan kunci/nama gaya implisit yang digunakannya secara default ditetapkan oleh nilai properti DefaultStyleKey . Properti DefaultStyleKey dilindungi, sehingga hanya seseorang yang mensubkelas kelas kontrol yang dapat mengubah nilai. Jika Anda hanya membuat instans kontrol, misalnya mendeklarasikan kontrol dalam UI XAML, maka gaya default adalah gaya implisit yang didasarkan pada jenis kontrol. Untuk informasi selengkapnya, lihat Keterangan di DefaultStyleKey. Anda tidak perlu mengubah nilai DefaultStyleKey untuk menggunakan gaya yang berbeda, Anda hanya perlu menentukan Gaya XAML Anda sendiri yang memiliki TargetType yang sama yang cocok dengan pencarian gaya implisit dan ada sebagai sumber daya XAML. Untuk informasi selengkapnya, lihat Templat kontrol.
Model status visual
Model status visual adalah teknik di mana Anda memodifikasi hanya beberapa properti yang ditentukan dalam templat kontrol. Anda mengubah nilai properti untuk memberikan umpan balik visual kepada pengguna yang menunjukkan apa yang dilakukan kontrol dan petunjuk pada interaksi UI lebih lanjut yang dimungkinkan. Kontrol dimodifikasi dengan menerapkan animasi storyboard durasi nol atau durasi pendek ke beberapa properti dalam templat. Anda juga dapat menentukan animasi durasi pendek yang berlaku untuk transisi antar status.
Status visual itu sendiri didefinisikan sebagai bagian dari templat kontrol. Setiap status visual memiliki nama, sehingga logika kontrol dapat memanggil metode GoToState yang memuat setiap status visual saat diperlukan untuk status logika tertentu. Status visual dideklarasikan dalam grup status visual, sehingga status visual yang eksklusif satu sama lain dapat memastikan bahwa hanya satu status tersebut yang aktif pada satu waktu. Segera setelah status visual lain dari grup yang sama dimuat, animasi untuk status sebelumnya berhenti diterapkan, tetapi animasi di grup lain mungkin masih berjalan dan menerapkan perubahan dan perilaku visual mereka. Misalnya, kontrol mungkin memiliki indikator visual untuk fokus keyboard dan indikator visual untuk pointer-over. Karena ini adalah mode UI yang dapat disesuaikan secara independen satu sama lain dan dapat terjadi pada saat yang sama, masing-masing didefinisikan dalam grup status visual yang berbeda.
Karena didefinisikan dalam XAML sebagai bagian dari templat kontrol, Anda dapat mengubah perilaku status visual untuk kontrol XAML apa pun yang Anda gunakan di UI Anda. Namun, logika masih didasarkan pada kontrol yang mengharapkan untuk menemukan grup status visual tertentu dan bernama status visual di dalamnya. Jadi Anda harus sangat berhati-hati bahwa Anda memberikan status visual bernama dan terstruktur yang benar yang menunjukkan semua aspek perilaku kontrol kepada pengguna. Untuk informasi selengkapnya, lihat Animasi storyboard untuk status visual. Status visual juga diperkenalkan secara singkat dalam templat Kontrol.
Status visual default untuk kontrol terkadang menggunakan animasi pustaka. Anda harus mencoba mempertahankan animasi pustaka saat mengganti templat kontrol atau status visual karena animasi ini adalah bagian penting dari tampilan dan nuansa kontrol di UI. Untuk informasi selengkapnya, lihat Gambaran umum animasi.
Kontrol dan fokus
Kelas Kontrol menentukan beberapa API yang memengaruhi perilaku fokus keyboard untuk UI: metode Fokus , properti FocusState , dan properti IsEnabled dan IsTabStop . Mengaktifkan fokus keyboard adalah bagian penting untuk memastikan bahwa UI dapat diakses, karena setiap elemen yang dapat difokuskan menjadi bagian dari urutan tab untuk UI. Hanya elemen UI yang interaktif yang biasanya diaktifkan untuk menerima fokus keyboard. Misalnya, TextBox bersifat interaktif karena pengguna dapat mengetik teks, sedangkan TextBlock tidak interaktif karena teks bersifat baca-saja. Sebagian besar kelas yang berasal dari Kontrol bersifat interaktif secara sah sehingga masuk akal bahwa kelas tersebut dapat difokuskan dan harus dalam urutan tab.
Agar dapat difokuskan, masing-masing harus benar:
- VisibilitasTerlihat
- IsEnabledbenar
- IsTabStopbenar
- Kontrol harus dibuat dengan templat yang dimuat (Dimuat diaktifkan, kontrol tersambung ke visual akar aplikasi) Jika Anda ingin kontrol tidak dapat difokuskan, Anda dapat mengatur IsTabStop ke false. Namun, jika alasan Anda tidak ingin kontrol memiliki fokus adalah karena tidak interaktif di UI Anda, Anda mungkin ingin mengatur IsEnabled ke false untuk membuat kurangnya interaksi yang jelas bagi semua orang. Banyak kontrol memiliki status visual yang telah ditentukan sebelumnya yang dipanggil untuk IsEnabled =false, seperti teks "berwarna abu-abu" dalam label.
Perubahan fokus dapat mengaktifkan peristiwa GotFocus atau LostFocus . Meskipun nilai "FocusedElement" (diekspos melalui metode GetFocusedElement ) segera diperbarui, pemberitahuan perubahan GotFocus atau LostFocus terjadi secara asinkron. Desain pemfokusan asinkron ini dimaksudkan untuk menghindari kedipan pada transisi status visual ketika logika kontrol bereaksi untuk memfokuskan perubahan terlalu cepat.
Metode Fokus memungkinkan membawa fokus keyboard ke kontrol secara terprogram. Bersikaplah peradilan saat memanggil metode ini, mungkin mengganggu untuk memindahkan fokus keyboard ketika pengguna tidak mengharapkannya. Skenario utama untuk Fokus adalah mengatur titik fokus keyboard pertama saat seluruh halaman UI dimuat, atau mengatur fokus ke bagian tertentu dari kontrol setelah kontainer kontrol induk menerima fokus tingkat atas (seperti memfokuskan kotak teks dalam kotak kombo). Untuk informasi selengkapnya, lihat Fokus. FocusState melacak apakah fokus terprogram atau digerakkan pengguna, yang membuat perbedaan untuk status visual, terutama indikator fokus visual untuk fokus keyboard yang harus dimiliki semua kontrol.
Pada penimpaan penanganan aktivitas
Setiap metode On Event mewakili penanganan aktivitas prawired untuk peristiwa UIElement yang sesuai. Kontrol praktis yang berasal dari Kontrol dapat mengambil alih metode OnEvent dan menggunakan ini untuk memberikan penanganan dan perilaku khusus kontrol untuk peristiwa input tersebut. Skenario yang paling umum adalah menggunakan penanganan aktivitas untuk menandai peristiwa sebagai Ditangani dalam data peristiwa. Kode kontrol memiliki kesempatan pertama untuk menangani peristiwa ini, sebelum penanganan aktivitas apa pun yang dikabeli pada instans kontrol dipanggil. Saat data peristiwa ditandai Ditangani, maka handler lain seperti yang ada di instans kontrol tidak akan dipanggil. Selain itu, acara tidak akan berdengung.
Seperti yang diimplementasikan langsung pada Kontrol, metode OnEvent memiliki implementasi kosong. Tetapi setiap leluhur dalam hierarki kontrol mungkin telah memberikan implementasi. Anda tidak akan dapat melihat implementasi ini karena ini adalah kode asli internal. Dalam beberapa kasus, kontrol akan sudah ada pada penimpaan Peristiwa yang menandai peristiwa Yang Ditangani. Setelah Anda memberikan penimpaan awal OnEvent untuk kontrol, kontrol apa pun yang Anda dapatkan lebih lanjut dari kelas kontrol Anda sendiri juga akan mewarisi penimpaan OnEvent yang Anda tentukan. Setiap instans yang Anda gunakan juga memiliki perilaku tersebut.
Catatan
Kode aplikasi masih dapat menangani peristiwa yang mungkin telah ditandai Ditangani oleh logika metode OnEvent kontrol, tetapi mereka perlu menggunakan parameter handledEventsToo untuk metode UIElement.AddHandler . Untuk informasi selengkapnya, lihat Gambaran umum UIElement.AddHandler atau Peristiwa dan peristiwa yang dirutekan.
Kelas Kontrol mendefinisikan beberapa metode virtual yang dilindungi yang masing-masing terkait dengan peristiwa input tingkat kerangka kerja. Metode ini dimaksudkan untuk menyediakan penanganan aktivitas pra-kabel untuk peristiwa input sehingga kontrol dapat memberlakukan bahwa perilaku input tertentu digunakan oleh kontrol tersebut dan semua instansnya. Misalnya, ada peristiwa PointerPressed yang ditentukan oleh UIElement. Kontrol mendefinisikan metode OnPointerPressed , dengan definisi kosong. Dalam konstruktor Kontrol dasar, kabel peristiwa untuk semua peristiwa input yang relevan mencakup metode OnEvent sebagai listener/handler, yang awalnya tidak melakukan apa pun. Tetapi yang diperlukan sekarang bagi Anda sebagai penulis kontrol untuk mengubah perilaku untuk peristiwa input adalah memberikan definisi penimpaan baru untuk metode OnEvent (juga, pastikan basis panggilan konstruktor Anda). Perilaku tersebut akan diwarisi ke semua instans atau subkelas, kecuali subkelas lain mengambil alihnya lagi. Karena peristiwa OnEvent pertama kali berurutan, sebelum definisi UI XAML, mereka dapat menyesuaikan data peristiwa dan berpotensi mengubah kondisi yang dilihat pendengar lain tentang peristiwa tersebut.
Definisi OnEvent yang ada di kelas kontrol tertentu dapat memengaruhi Anda sebagai konsumen kontrol meskipun Anda belum menimpa sendiri metode OnEvent apa pun. Ini karena definisi On Event yang ada mungkin telah menyediakan penanganan untuk peristiwa yang menetapkan nilai properti Yang Ditangani ke true dalam beberapa data peristiwa. Itu akan mencegah penanganan peristiwa berbasis instans Anda bahkan melihat peristiwa, dan akan mencegah handler Anda dipanggil. Apa yang terjadi di sini adalah bahwa ada desain kontrol yang disengaja yang menegakkan bahwa peristiwa tertentu seharusnya tidak masalah dengan kontrol, baik karena mereka adalah peristiwa tingkat rendah yang berbenturan dengan logika kontrol atau karena kontrol memiliki logika penggantian. Contoh menonjol dari ini adalah kelas ButtonBase . Kelas ButtonBase memiliki dua perilaku yang diterapkannya melalui penimpaan asli OnPointerPressed dan OnKeyDown. Ini dilakukan karena menggabungkan berbagai mode input pada tingkat rendah dan melaporkannya sebagai peristiwa Klik khusus kontrol. Dalam kasus penanganan aktivitas PointerPressed , jika Anda mencoba menangani ini pada instans Button , handler Anda tidak dipanggil. Itu karena set OnPointerPressed asli Ditangani ke true dan yang mencegah PointerPressed menyebar ke instans dan kode aplikasi Anda. Untuk OnKeyDown, logika hanya mencari kunci tertentu (Ctrl dan Enter) sehingga handler instans masih dapat memanggil selama tidak juga mencari kunci tersebut.
Catatan
Sebenarnya ada cara untuk mengatasi penanganan asli metode OnEvent untuk input, untuk beberapa peristiwa input. Untuk melakukan ini, Anda perlu menyambungkan handler Anda menggunakan metode AddHandler dengan handledEventsToo. Untuk informasi selengkapnya, lihat AddHandler atau Peristiwa dan gambaran umum peristiwa yang dirutekan.
Properti teks yang mewarisi bagian elemen teks
Kontrol menentukan beberapa properti yang relevan dengan presentasi teks. Ini adalah:
Jelas, tidak setiap kontrol dimaksudkan untuk menampilkan teks di dalamnya. Misalnya, mengatur FontFamily pada AppBarSeparator adalah legal tetapi sama sekali tidak berpengaruh. Alasan kontrol mendefinisikan properti ini di tingkat kelas dasar adalah untuk memudahkan templat kontrol menggunakan ekstensi markup {TemplateBinding} untuk menerapkan properti teks tingkat atas ke satu atau beberapa bagian elemen teks yang ada dalam templat. Misalnya, jika Anda melihat templat kontrol untuk DatePicker, Anda akan melihat bahwa akarnya adalah kontainer dan lebih dalam dalam dalam kontainer tersebut adalah beberapa bagian ComboBox yang benar-benar mengambil input teks. Masing-masing menggunakan pernyataan seperti FontWeight="{TemplateBinding FontWeight}"
memiliki FontWeight tingkat atas seperti yang diatur pada DatePicker digunakan oleh berbagai bagian di dalamnya.
Properti teks pada Kontrol juga mewarisi secara implisit untuk kontrol yang memiliki ContentPresenter di dalamnya yang menampilkan teks. Misalnya, jika Anda mengatur FontSize pada Tombol, tidak ada ekstensi markup {TemplateBinding} eksplisit di templat atau bagian ContentPresenter yang mengontrol apa yang dilakukan templat dengan nilai FontSize tingkat atas. Tetapi nilai Control.FontSize secara implisit diwarisi oleh ContentPresenter.FontSize berdasarkan konteks dalam definisi templat, sehingga teks dalam Tombol akan disajikan menggunakan Control.FontSize yang Anda tetapkan .
Properti terlampir XAML
Kontrol adalah kelas layanan host untuk beberapa properti terlampir XAML.
Untuk mendukung akses prosesor XAML ke properti terlampir, dan juga untuk mengekspos operasi get dan set yang setara ke kode, setiap properti terlampir XAML memiliki sepasang metode aksesor Get and Set. Cara lain untuk mendapatkan atau mengatur nilai dalam kode adalah dengan menggunakan sistem properti dependensi, memanggil GetValue atau SetValue dan meneruskan bidang pengidentifikasi sebagai pengidentifikasi properti dependensi.
Properti terlampir | Deskripsi |
---|---|
IsTemplateFocusTarget | Mendapatkan atau menetapkan nilai yang menunjukkan apakah elemen ini adalah bagian dari templat kontrol yang memiliki visual fokus. |
IsTemplateKeyTipTarget | Mendapatkan atau menetapkan nilai yang menunjukkan apakah elemen ini adalah bagian dari templat kontrol tempat KeyTip ditempatkan. |
Riwayat versi
Versi Windows | Versi SDK | Nilai ditambahkan |
---|---|---|
1607 | 14393 | ElementSoundMode |
1607 | 14393 | FocusDisengaged |
1607 | 14393 | FocusEngaged |
1607 | 14393 | IsFocusEngaged |
1607 | 14393 | IsFocusEngagementEnabled |
1607 | 14393 | RemoveFocusEngagement |
1607 | 14393 | RequiresPointer |
1607 | 14393 | XYFocusDown |
1607 | 14393 | XYFocusLeft |
1607 | 14393 | XYFocusRight |
1607 | 14393 | XYFocusUp |
1703 | 15063 | DefaultStyleResourceUri |
1703 | 15063 | GetIsTemplateKeyTipTarget |
1703 | 15063 | SetIsTemplateKeyTipTarget |
1709 | 16299 | OnCharacterReceived |
1709 | 16299 | OnPreviewKeyDown |
1709 | 16299 | OnPreviewKeyUp |
1809 | 17763 | Ukuran Latar Belakang |
1809 | 17763 | SudutRadius |
Konstruktor
Control() |
Menyediakan perilaku inisialisasi kelas dasar untuk kelas turunan Kontrol . |
Properti
AccessKey |
Mendapatkan atau mengatur kunci akses (mnemonic) untuk elemen ini. (Diperoleh dari UIElement) |
AccessKeyScopeOwner |
Mendapatkan atau mengatur elemen sumber yang menyediakan cakupan kunci akses untuk elemen ini, meskipun tidak berada di pohon visual elemen sumber. (Diperoleh dari UIElement) |
ActualHeight |
Mendapatkan tinggi frameworkElement yang dirender. Lihat Keterangan. (Diperoleh dari FrameworkElement) |
ActualOffset |
Mendapatkan posisi UIElement ini, relatif terhadap induknya, dihitung selama lulus pengaturan proses tata letak. (Diperoleh dari UIElement) |
ActualSize |
Mendapatkan ukuran yang dihitung UIElement ini selama proses penyusunan tata letak. (Diperoleh dari UIElement) |
ActualTheme |
Mendapatkan tema UI yang saat ini digunakan oleh elemen , yang mungkin berbeda dari RequestedTheme. (Diperoleh dari FrameworkElement) |
ActualWidth |
Mendapatkan lebar frameworkElement yang dirender. Lihat Keterangan. (Diperoleh dari FrameworkElement) |
AllowDrop |
Mendapatkan atau menetapkan nilai yang menentukan apakah UIElement ini dapat menjadi target penurunan untuk tujuan operasi seret dan letakkan. (Diperoleh dari UIElement) |
AllowFocusOnInteraction |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah elemen secara otomatis mendapatkan fokus saat pengguna berinteraksi dengannya. (Diperoleh dari FrameworkElement) |
AllowFocusWhenDisabled |
Mendapatkan atau mengatur apakah kontrol yang dinonaktifkan dapat menerima fokus. (Diperoleh dari FrameworkElement) |
Background |
Mendapatkan atau mengatur kuas yang menyediakan latar belakang kontrol. |
BackgroundProperty |
Mengidentifikasi properti dependensi Latar Belakang . |
BackgroundSizing |
Mendapatkan atau menetapkan nilai yang menunjukkan seberapa jauh latar belakang meluas dalam kaitannya dengan batas elemen ini. |
BackgroundSizingProperty |
Mengidentifikasi properti dependensi BackgroundSizing . |
BaseUri |
Mendapatkan Pengidentifikasi Sumber Daya Seragam (URI) yang mewakili Pengidentifikasi Sumber Daya Seragam (URI) dasar untuk objek yang dibangun XAML pada waktu pemuatan XAML. Properti ini berguna untuk resolusi Pengidentifikasi Sumber Daya Seragam (URI) pada durasi. (Diperoleh dari FrameworkElement) |
BorderBrush |
Mendapatkan atau mengatur kuas yang menggambarkan batas mengisi kontrol. |
BorderBrushProperty |
Mengidentifikasi properti dependensi BorderBrush . |
BorderThickness |
Mendapatkan atau mengatur ketebalan batas kontrol. |
BorderThicknessProperty |
Mengidentifikasi properti dependensi BorderThickness . |
CacheMode |
Mendapatkan atau menetapkan nilai yang menunjukkan bahwa konten yang dirender harus di-cache sebagai bitmap yang dikomposisikan jika memungkinkan. (Diperoleh dari UIElement) |
CanBeScrollAnchor |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah UIElement dapat menjadi kandidat untuk penahanan gulir. (Diperoleh dari UIElement) |
CanDrag |
Mendapatkan atau mengatur nilai yang menunjukkan apakah elemen dapat diseret sebagai data dalam operasi seret dan letakkan. (Diperoleh dari UIElement) |
CenterPoint |
Mendapatkan atau mengatur titik tengah elemen, yang merupakan titik di mana rotasi atau penskalaan terjadi. Mempengaruhi posisi penyajian elemen. (Diperoleh dari UIElement) |
CharacterSpacing |
Mendapatkan atau mengatur spasi seragam di antara karakter, dalam satuan 1/1000 dari mereka. |
CharacterSpacingProperty |
Mengidentifikasi properti dependensi CharacterSpacing . |
Clip |
Mendapatkan atau mengatur RectangleGeometry yang digunakan untuk menentukan kerangka konten UIElement. (Diperoleh dari UIElement) |
CompositeMode |
Mendapatkan atau mengatur properti yang mendeklarasikan komposisi alternatif dan mode perpaduan untuk elemen dalam tata letak dan jendela induknya. Ini relevan untuk elemen yang terlibat dalam UI XAML campuran / Microsoft DirectX. (Diperoleh dari UIElement) |
ContextFlyout |
Mendapatkan atau mengatur flyout yang terkait dengan elemen ini. (Diperoleh dari UIElement) |
CornerRadius |
Mendapatkan atau mengatur radius untuk sudut batas kontrol. |
CornerRadiusProperty |
Mengidentifikasi properti dependensi CornerRadius . |
DataContext |
Mendapatkan atau mengatur konteks data untuk FrameworkElement. Penggunaan umum konteks data adalah ketika FrameworkElement menggunakan ekstensi markup {Binding} dan berpartisipasi dalam pengikatan data. (Diperoleh dari FrameworkElement) |
DefaultStyleKey |
Mendapatkan atau mengatur kunci yang mereferensikan gaya default untuk kontrol. Penulis kontrol kustom menggunakan properti ini untuk mengubah default untuk gaya yang digunakan kontrolnya. |
DefaultStyleKeyProperty |
Mengidentifikasi properti dependensi DefaultStyleKey . |
DefaultStyleResourceUri |
Mendapatkan atau mengatur jalur ke file sumber daya yang berisi gaya default untuk kontrol. |
DefaultStyleResourceUriProperty |
Mengidentifikasi properti dependensi DefaultStyleResourceUri . |
DesiredSize |
Mendapatkan ukuran yang dihitung UIElement ini selama pengukuran lulus dari proses tata letak. (Diperoleh dari UIElement) |
Dispatcher |
Mendapatkan CoreDispatcher yang dikaitkan dengan objek ini. CoreDispatcher mewakili fasilitas yang dapat mengakses DependencyObject pada utas UI meskipun kode dimulai oleh utas non-UI. (Diperoleh dari DependencyObject) |
ElementSoundMode |
Mendapatkan atau mengatur nilai yang menentukan preferensi kontrol untuk apakah suara diputar. |
ElementSoundModeProperty |
Mengidentifikasi properti dependensi ElementSoundMode . |
ExitDisplayModeOnAccessKeyInvoked |
Mendapatkan atau mengatur nilai yang menentukan apakah tampilan kunci akses ditutup saat kunci akses dipanggil. (Diperoleh dari UIElement) |
FlowDirection |
Mendapatkan atau mengatur arah di mana teks dan elemen UI lainnya mengalir dalam elemen induk apa pun yang mengontrol tata letaknya. Properti ini dapat diatur ke LeftToRight atau RightToLeft. Mengatur FlowDirection ke RightToLeft pada elemen apa pun mengatur perataan ke kanan, urutan baca ke kanan-ke-kiri dan tata letak kontrol untuk mengalir dari kanan ke kiri. (Diperoleh dari FrameworkElement) |
FocusState |
Mendapatkan nilai yang menentukan apakah kontrol ini memiliki fokus, dan mode di mana fokus diperoleh. |
FocusStateProperty |
Mengidentifikasi properti dependensi FocusState . |
FocusVisualMargin |
Mendapatkan atau mengatur margin luar visual fokus untuk FrameworkElement. (Diperoleh dari FrameworkElement) |
FocusVisualPrimaryBrush |
Mendapatkan atau mengatur kuas yang digunakan untuk menggambar batas |
FocusVisualPrimaryThickness |
Mendapatkan atau mengatur ketebalan batas |
FocusVisualSecondaryBrush |
Mendapatkan atau mengatur kuas yang digunakan untuk menggambar batas |
FocusVisualSecondaryThickness |
Mendapatkan atau mengatur ketebalan batas |
FontFamily |
Mendapatkan atau mengatur fonta yang digunakan untuk menampilkan teks dalam kontrol. |
FontFamilyProperty |
Mengidentifikasi properti dependensi FontFamily . |
FontSize |
Mendapatkan atau mengatur ukuran teks dalam kontrol ini. |
FontSizeProperty |
Mengidentifikasi properti dependensi FontSize . |
FontStretch |
Mendapatkan atau mengatur derajat di mana font diringkas atau diperluas di layar. |
FontStretchProperty |
Mengidentifikasi properti dependensi FontStretch . |
FontStyle |
Mendapatkan atau mengatur gaya di mana teks dirender. |
FontStyleProperty |
Mengidentifikasi properti dependensi FontStyle . |
FontWeight |
Mendapatkan atau mengatur ketebalan font yang ditentukan. |
FontWeightProperty |
Mengidentifikasi properti dependensi FontWeight . |
Foreground |
Mendapatkan atau mengatur kuas yang menggambarkan warna latar depan. |
ForegroundProperty |
Mengidentifikasi properti dependensi Latar Depan . |
Height |
Mendapatkan atau mengatur tinggi frameworkElement yang disarankan. (Diperoleh dari FrameworkElement) |
HighContrastAdjustment |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah kerangka kerja secara otomatis menyesuaikan properti visual elemen saat tema kontras tinggi diaktifkan. (Diperoleh dari UIElement) |
HorizontalAlignment |
Mendapatkan atau mengatur karakteristik perataan horizontal yang diterapkan ke FrameworkElement saat disusun dalam induk tata letak, seperti kontrol panel atau item. (Diperoleh dari FrameworkElement) |
HorizontalContentAlignment |
Mendapatkan atau mengatur perataan horizontal konten kontrol. |
HorizontalContentAlignmentProperty |
Mengidentifikasi properti dependensi HorizontalContentAlignment . |
IsAccessKeyScope |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah elemen menentukan cakupan kunci aksesnya sendiri. (Diperoleh dari UIElement) |
IsDoubleTapEnabled |
Mendapatkan atau menetapkan nilai yang menentukan apakah peristiwa DoubleTapped dapat berasal dari elemen tersebut. (Diperoleh dari UIElement) |
IsEnabled |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah pengguna dapat berinteraksi dengan kontrol. |
IsEnabledProperty |
Mengidentifikasi properti dependensi IsEnabled . |
IsFocusEngaged |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah fokus dibatasi dalam batas kontrol (untuk pad permainan/interaksi jarak jauh). |
IsFocusEngagedProperty |
Mengidentifikasi properti dependensi IsFocusEngaged . |
IsFocusEngagementEnabled |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah fokus dapat dibatasi dalam batas kontrol (untuk pad permainan/interaksi jarak jauh). |
IsFocusEngagementEnabledProperty |
Mengidentifikasi properti dependensi IsFocusEngagementEnabled . |
IsHitTestVisible |
Mendapatkan atau mengatur apakah area yang terkandung dari UIElement ini dapat mengembalikan nilai true untuk pengujian hit. (Diperoleh dari UIElement) |
IsHoldingEnabled |
Mendapatkan atau menetapkan nilai yang menentukan apakah peristiwa Holding dapat berasal dari elemen tersebut. (Diperoleh dari UIElement) |
IsLoaded |
Mendapatkan nilai yang menunjukkan apakah elemen telah ditambahkan ke pohon elemen dan siap untuk interaksi. (Diperoleh dari FrameworkElement) |
IsRightTapEnabled |
Mendapatkan atau menetapkan nilai yang menentukan apakah peristiwa RightTapped dapat berasal dari elemen tersebut. (Diperoleh dari UIElement) |
IsTabStop |
Mendapatkan atau mengatur nilai yang menunjukkan apakah kontrol disertakan dalam navigasi tab. |
IsTabStopProperty |
Mengidentifikasi properti dependensi IsTabStop . |
IsTapEnabled |
Mendapatkan atau menetapkan nilai yang menentukan apakah peristiwa yang Diketuk dapat berasal dari elemen tersebut. (Diperoleh dari UIElement) |
IsTemplateFocusTargetProperty |
Mengidentifikasi properti terpasang Control.IsTemplateFocusTarget XAML. |
IsTemplateKeyTipTargetProperty |
Mengidentifikasi properti terpasang Control.IsTemplateKeyTipTarget XAML. |
IsTextScaleFactorEnabled |
Mendapatkan atau mengatur apakah pembekuan teks otomatis, untuk mencerminkan pengaturan ukuran teks sistem, diaktifkan. |
IsTextScaleFactorEnabledProperty |
Mengidentifikasi properti dependensi IsTextScaleFactorEnabled . |
KeyboardAcceleratorPlacementMode |
Mendapatkan atau mengatur nilai yang menunjukkan apakah tipsalat kontrol menampilkan kombinasi tombol untuk akselerator keyboard terkait. (Diperoleh dari UIElement) |
KeyboardAcceleratorPlacementTarget |
Mendapatkan atau mengatur nilai yang menunjukkan tipsalat kontrol yang menampilkan kombinasi tombol akselerator. (Diperoleh dari UIElement) |
KeyboardAccelerators |
Mendapatkan kumpulan kombinasi kunci yang memanggil tindakan menggunakan keyboard. Akselerator biasanya ditetapkan ke tombol atau item menu.
|
KeyTipHorizontalOffset |
Mendapatkan atau menetapkan nilai yang menunjukkan seberapa jauh kiri atau kanan Tip Kunci ditempatkan sehubungan dengan UIElement. (Diperoleh dari UIElement) |
KeyTipPlacementMode |
Mendapatkan atau menetapkan nilai yang menunjukkan di mana Tip Kunci kunci akses ditempatkan sehubungan dengan batas UIElement. (Diperoleh dari UIElement) |
KeyTipTarget |
Mendapatkan atau menetapkan nilai yang menunjukkan elemen yang ditargetkan oleh Tip Kunci kunci akses. (Diperoleh dari UIElement) |
KeyTipVerticalOffset |
Mendapatkan atau menetapkan nilai yang menunjukkan seberapa jauh tip kunci ditempatkan dalam kaitannya dengan elemen UI. (Diperoleh dari UIElement) |
Language |
Mendapatkan atau mengatur informasi bahasa pelokalan/globalisasi yang berlaku untuk FrameworkElement, dan juga untuk semua elemen turunan dari FrameworkElement saat ini dalam representasi objek dan di UI. (Diperoleh dari FrameworkElement) |
Lights |
Mendapatkan koleksi objek XamlLight yang melekat pada elemen ini. (Diperoleh dari UIElement) |
ManipulationMode |
Mendapatkan atau menetapkan nilai ManipulationModes yang digunakan untuk perilaku UIElement dan interaksi dengan gerakan. Mengatur nilai ini memungkinkan penanganan peristiwa manipulasi dari elemen ini dalam kode aplikasi. (Diperoleh dari UIElement) |
Margin |
Mendapatkan atau mengatur margin luar FrameworkElement. (Diperoleh dari FrameworkElement) |
MaxHeight |
Mendapatkan atau mengatur batasan tinggi maksimum FrameworkElement. (Diperoleh dari FrameworkElement) |
MaxWidth |
Mendapatkan atau mengatur batasan lebar maksimum FrameworkElement. (Diperoleh dari FrameworkElement) |
MinHeight |
Mendapatkan atau mengatur batasan tinggi minimum FrameworkElement. (Diperoleh dari FrameworkElement) |
MinWidth |
Mendapatkan atau mengatur batasan lebar minimum FrameworkElement. (Diperoleh dari FrameworkElement) |
Name |
Mendapatkan atau mengatur nama pengidentifikasi objek. Ketika prosesor XAML membuat pohon objek dari markup XAML, kode run-time dapat merujuk ke objek yang dideklarasikan XAML dengan nama ini. (Diperoleh dari FrameworkElement) |
Opacity |
Mendapatkan atau mengatur tingkat keburaman objek. (Diperoleh dari UIElement) |
OpacityTransition |
Mendapatkan atau mengatur ScalarTransition yang menganimasikan perubahan pada properti Opacity. (Diperoleh dari UIElement) |
Padding |
Mendapatkan atau mengatur padding di dalam kontrol. |
PaddingProperty |
Mengidentifikasi properti dependensi Padding . |
Parent |
Mendapatkan objek induk dari FrameworkElement ini di pohon objek. (Diperoleh dari FrameworkElement) |
PointerCaptures |
Mendapatkan kumpulan semua penunjuk yang ditangkap, dinyatakan sebagai nilai Pointer . (Diperoleh dari UIElement) |
Projection |
Mendapatkan atau mengatur proyeksi perspektif (efek 3-D) untuk diterapkan saat merender elemen ini. (Diperoleh dari UIElement) |
RenderSize |
Mendapatkan ukuran render akhir UIElement. Penggunaan tidak disarankan, lihat Keterangan. (Diperoleh dari UIElement) |
RenderTransform |
Mendapatkan atau mengatur informasi transformasi yang memengaruhi posisi penyajian UIElement. (Diperoleh dari UIElement) |
RenderTransformOrigin |
Mendapatkan atau mengatur titik asal dari setiap kemungkinan transformasi render yang dideklarasikan oleh RenderTransform, relatif terhadap batas UIElement. (Diperoleh dari UIElement) |
RequestedTheme |
Mendapatkan atau mengatur tema UI yang digunakan oleh UIElement (dan elemen turunannya ) untuk penentuan sumber daya. Tema UI yang Anda tentukan dengan RequestedTheme dapat mengganti requestedTheme tingkat aplikasi. (Diperoleh dari FrameworkElement) |
RequiresPointer |
Mendapatkan atau mengatur apakah elemen UI mendukung mode mouse, yang meniru pengalaman interaksi pointer dengan perangkat input non-pointer seperti game pad atau remote control. |
RequiresPointerProperty |
Mengidentifikasi properti dependensi RequiresPointer . |
Resources |
Mendapatkan kamus sumber daya yang ditentukan secara lokal. Di XAML, Anda dapat membuat item sumber daya sebagai elemen objek anak dari |
Rotation |
Mendapatkan atau mengatur sudut rotasi searah jarum jam, dalam derajat. Memutar relatif terhadap RotationAxis dan CenterPoint. Mempengaruhi posisi penyajian elemen. (Diperoleh dari UIElement) |
RotationAxis |
Mendapatkan atau mengatur sumbu untuk memutar elemen di sekitar. (Diperoleh dari UIElement) |
RotationTransition |
Mendapatkan atau mengatur ScalarTransition yang menganimasikan perubahan pada properti Rotasi. (Diperoleh dari UIElement) |
Scale |
Mendapatkan atau mengatur skala elemen. Skala relatif terhadap CenterPoint elemen. Mempengaruhi posisi penyajian elemen. (Diperoleh dari UIElement) |
ScaleTransition |
Mendapatkan atau mengatur Vector3Transition yang menganimasikan perubahan pada properti Skala. (Diperoleh dari UIElement) |
Shadow |
Mendapatkan atau mengatur efek bayangan yang dilemparkan oleh elemen . (Diperoleh dari UIElement) |
Style |
Mendapatkan atau mengatur Gaya instans yang diterapkan untuk objek ini selama tata letak dan penyajian. (Diperoleh dari FrameworkElement) |
TabFocusNavigation |
Mendapatkan atau menetapkan nilai yang memodifikasi cara kerja tab dan TabIndex untuk kontrol ini. (Diperoleh dari UIElement) |
TabIndex |
Mendapatkan atau menetapkan nilai yang menunjukkan urutan di mana elemen menerima fokus saat pengguna menavigasi melalui UI aplikasi menggunakan tombol Tab. |
TabIndexProperty |
Mengidentifikasi properti dependensi TabIndex . |
TabNavigation |
Mendapatkan atau menetapkan nilai yang memodifikasi cara kerja tabing dan TabIndex untuk kontrol ini. Catatan Untuk Windows 10 Creators Update (build 10.0.15063) dan yang lebih baru, properti TabFocusNavigation tersedia di kelas dasar UIElement untuk menyertakan objek dalam urutan tab yang tidak menggunakan ControlTemplate. |
TabNavigationProperty |
Mengidentifikasi properti dependensi TabNavigation . |
Tag |
Mendapatkan atau menetapkan nilai objek arbitrer yang dapat digunakan untuk menyimpan informasi kustom tentang objek ini. (Diperoleh dari FrameworkElement) |
Template |
Mendapatkan atau mengatur templat kontrol. Templat kontrol menentukan tampilan visual kontrol di UI, dan didefinisikan dalam markup XAML. |
TemplateProperty |
Mengidentifikasi properti dependensi Templat . |
Transform3D |
Mendapatkan atau mengatur efek transformasi 3-D untuk diterapkan saat merender elemen ini. (Diperoleh dari UIElement) |
TransformMatrix |
Mendapatkan atau mengatur matriks transformasi untuk diterapkan ke elemen . (Diperoleh dari UIElement) |
Transitions |
Mendapatkan atau mengatur kumpulan elemen gaya Transisi yang berlaku untuk UIElement. (Diperoleh dari UIElement) |
Translation |
Mendapatkan atau mengatur posisi penyajian x, y, dan z dari elemen. (Diperoleh dari UIElement) |
TranslationTransition |
Mendapatkan atau mengatur Vector3Transition yang menganimasikan perubahan pada properti Terjemahan. (Diperoleh dari UIElement) |
Triggers |
Mendapatkan koleksi pemicu untuk animasi yang ditentukan untuk FrameworkElement. Tidak umum digunakan. Lihat Keterangan. (Diperoleh dari FrameworkElement) |
UIContext |
Mendapatkan pengidentifikasi konteks untuk elemen . (Diperoleh dari UIElement) |
UseLayoutRounding |
Mendapatkan atau menetapkan nilai yang menentukan apakah penyajian untuk objek dan subtree visualnya harus menggunakan perilaku pembulatan yang menyelaraskan penyajian ke seluruh piksel. (Diperoleh dari UIElement) |
UseSystemFocusVisuals |
Mendapatkan atau mengatur nilai yang menunjukkan apakah kontrol menggunakan visual fokus yang digambar oleh sistem atau yang ditentukan dalam templat kontrol. |
UseSystemFocusVisualsProperty |
Mengidentifikasi properti dependensi UseSystemFocusVisuals . |
VerticalAlignment |
Mendapatkan atau mengatur karakteristik perataan vertikal yang diterapkan ke FrameworkElement saat disusun dalam objek induk seperti kontrol panel atau item. (Diperoleh dari FrameworkElement) |
VerticalContentAlignment |
Mendapatkan atau mengatur perataan vertikal konten kontrol. |
VerticalContentAlignmentProperty |
Mengidentifikasi properti dependensi VerticalContentAlignment . |
Visibility |
Mendapatkan atau mengatur visibilitas UIElement. UIElement yang tidak terlihat tidak dirender dan tidak mengkomunikasikan ukuran yang diinginkan ke tata letak. (Diperoleh dari UIElement) |
Width |
Mendapatkan atau mengatur lebar FrameworkElement. (Diperoleh dari FrameworkElement) |
XamlRoot |
Mendapatkan atau mengatur tempat |
XYFocusDown |
Mendapatkan atau mengatur objek yang mendapatkan fokus saat pengguna menekan Tombol Arah (D-pad) ke bawah. |
XYFocusDownNavigationStrategy |
Mendapatkan atau menetapkan nilai yang menentukan strategi yang digunakan untuk menentukan elemen target navigasi bawah. (Diperoleh dari UIElement) |
XYFocusDownProperty |
Mengidentifikasi properti dependensi XYFocusDown . |
XYFocusKeyboardNavigation |
Mendapatkan atau mengatur nilai yang mengaktifkan atau menonaktifkan navigasi menggunakan panah arah keyboard. (Diperoleh dari UIElement) |
XYFocusLeft |
Mendapatkan atau mengatur objek yang mendapatkan fokus saat pengguna menekan Tombol Arah (D-pad) ke kiri. |
XYFocusLeftNavigationStrategy |
Mendapatkan atau menetapkan nilai yang menentukan strategi yang digunakan untuk menentukan elemen target navigasi kiri. (Diperoleh dari UIElement) |
XYFocusLeftProperty |
Mengidentifikasi properti dependensi XYFocusLeft . |
XYFocusRight |
Mendapatkan atau mengatur objek yang mendapatkan fokus saat pengguna menekan kanan Directional Pad (D-pad). |
XYFocusRightNavigationStrategy |
Mendapatkan atau menetapkan nilai yang menentukan strategi yang digunakan untuk menentukan elemen target navigasi yang tepat. (Diperoleh dari UIElement) |
XYFocusRightProperty |
Mengidentifikasi properti dependensi XYFocusRight . |
XYFocusUp |
Mendapatkan atau mengatur objek yang mendapatkan fokus saat pengguna menekan Tombol Arah (D-pad) ke atas. |
XYFocusUpNavigationStrategy |
Mendapatkan atau menetapkan nilai yang menentukan strategi yang digunakan untuk menentukan elemen target navigasi atas. (Diperoleh dari UIElement) |
XYFocusUpProperty |
Mengidentifikasi properti dependensi XYFocusUp . |
Properti yang Terlampir
IsTemplateFocusTarget |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah elemen ini adalah bagian dari templat kontrol yang memiliki visual fokus. |
IsTemplateKeyTipTarget |
Mendapatkan atau mengatur nilai yang menunjukkan apakah elemen ini adalah bagian dari templat kontrol tempat KeyTip ditempatkan. |
Metode
AddHandler(RoutedEvent, Object, Boolean) |
Menambahkan penanganan aktivitas yang dirutekan untuk peristiwa rute tertentu, menambahkan handler ke pengumpulan handler pada elemen saat ini. Tentukan handledEventsToo sebagai true agar handler yang disediakan dipanggil meskipun kejadian ditangani di tempat lain. (Diperoleh dari UIElement) |
ApplyTemplate() |
Memuat templat kontrol yang relevan sehingga bagian-bagiannya dapat dirujuk. |
Arrange(Rect) |
Memposisikan objek anak dan menentukan ukuran untuk UIElement. 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. (Diperoleh dari UIElement) |
ArrangeOverride(Size) |
Menyediakan perilaku untuk pass tata letak "Atur". Kelas dapat mengambil alih metode ini untuk menentukan perilaku pass "Arrange" mereka sendiri. (Diperoleh dari FrameworkElement) |
CancelDirectManipulations() |
Membatalkan pemrosesan manipulasi langsung yang sedang berlangsung (panning/zooming yang ditentukan sistem) pada induk ScrollViewer apa pun yang berisi UIElement saat ini. (Diperoleh dari UIElement) |
CapturePointer(Pointer) |
Mengatur pengambilan pointer ke UIElement. Setelah ditangkap, hanya elemen yang telah menangkap yang akan menembakkan peristiwa terkait pointer. (Diperoleh dari UIElement) |
ClearValue(DependencyProperty) |
Menghapus nilai lokal properti dependensi. (Diperoleh dari DependencyObject) |
FindName(String) |
Mengambil objek yang memiliki nama pengidentifikasi yang ditentukan. (Diperoleh dari FrameworkElement) |
FindSubElementsForTouchTargeting(Point, Rect) |
Memungkinkan subkelas UIElement untuk mengekspos elemen anak yang membantu menyelesaikan penargetan sentuhan. (Diperoleh dari UIElement) |
Focus(FocusState) |
Mencoba untuk mengatur fokus pada kontrol. |
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) |
GetBindingExpression(DependencyProperty) |
Mengembalikan BindingExpression yang mewakili pengikatan pada properti yang ditentukan. (Diperoleh dari FrameworkElement) |
GetChildrenInTabFocusOrder() |
Memungkinkan subkelas UIElement untuk mengekspos elemen anak yang mengambil bagian dalam Fokus tab. (Diperoleh dari UIElement) |
GetIsTemplateFocusTarget(FrameworkElement) |
Mendapatkan nilai properti terpasang Control.IsTemplateFocusTarget XAML untuk elemen target. |
GetIsTemplateKeyTipTarget(DependencyObject) |
Mendapatkan nilai properti terpasang Control.IsTemplateKeyTipTarget XAML untuk elemen target. |
GetTemplateChild(String) |
Mengambil elemen bernama di pohon visual ControlTemplate yang diinstansiasi. |
GetValue(DependencyProperty) |
Mengembalikan nilai efektif properti dependensi saat ini dari DependencyObject. (Diperoleh dari DependencyObject) |
GoToElementStateCore(String, Boolean) |
Saat diimplementasikan di kelas turunan, memungkinkan konstruksi per status pohon visual untuk templat kontrol dalam kode, bukan dengan memuat XAML untuk semua status pada startup kontrol. (Diperoleh dari FrameworkElement) |
InvalidateArrange() |
Membatalkan status pengaturan (tata letak) untuk UIElement. Setelah pembatalan, UIElement akan memperbarui tata letaknya, yang akan terjadi secara asinkron. (Diperoleh dari UIElement) |
InvalidateMeasure() |
Membatalkan status pengukuran (tata letak) untuk UIElement. (Diperoleh dari UIElement) |
InvalidateViewport() |
Membatalkan status viewport untuk UIElement yang digunakan untuk menghitung viewport yang efektif. (Diperoleh dari FrameworkElement) |
Measure(Size) |
Updates DesiredSizeUIElement. 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. (Diperoleh dari UIElement) |
MeasureOverride(Size) |
Menyediakan perilaku untuk lulus "Ukur" dari siklus tata letak. Kelas dapat mengambil alih metode ini untuk menentukan perilaku lulus "Ukur" mereka sendiri. (Diperoleh dari FrameworkElement) |
OnApplyTemplate() |
Dipanggil setiap kali kode aplikasi atau proses internal (seperti kode tata letak pembangunan ulang) memanggil ApplyTemplate. Dalam istilah yang paling sederhana, ini berarti metode dipanggil tepat sebelum elemen UI ditampilkan di aplikasi Anda. Ambil alih metode ini untuk memengaruhi logika pasca-templat default kelas. (Diperoleh dari FrameworkElement) |
OnBringIntoViewRequested(BringIntoViewRequestedEventArgs) |
Dipanggil sebelum peristiwa BringIntoViewRequested terjadi. (Diperoleh dari UIElement) |
OnCharacterReceived(CharacterReceivedRoutedEventArgs) |
Dipanggil sebelum peristiwa CharacterReceived terjadi. |
OnCreateAutomationPeer() |
Saat diimplementasikan di kelas turunan, mengembalikan implementasi AutomationPeer khusus kelas untuk infrastruktur Microsoft UI Automation. (Diperoleh dari UIElement) |
OnDisconnectVisualChildren() |
Ambil alih metode ini untuk mengimplementasikan bagaimana tata letak dan logika harus bersifat ketika item dihapus dari konten khusus kelas atau properti turunan. (Diperoleh dari UIElement) |
OnDoubleTapped(DoubleTappedRoutedEventArgs) |
Dipanggil sebelum peristiwa DoubleTapped terjadi. |
OnDragEnter(DragEventArgs) |
Dipanggil sebelum peristiwa DragEnter terjadi. |
OnDragLeave(DragEventArgs) |
Dipanggil sebelum peristiwa DragLeave terjadi. |
OnDragOver(DragEventArgs) |
Dipanggil sebelum peristiwa DragOver terjadi. |
OnDrop(DragEventArgs) |
Dipanggil sebelum peristiwa Drop terjadi. |
OnGotFocus(RoutedEventArgs) |
Dipanggil sebelum peristiwa GotFocus terjadi. |
OnHolding(HoldingRoutedEventArgs) |
Dipanggil sebelum peristiwa Holding terjadi. |
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. (Diperoleh dari UIElement) |
OnKeyDown(KeyRoutedEventArgs) |
Dipanggil sebelum peristiwa KeyDown terjadi. |
OnKeyUp(KeyRoutedEventArgs) |
Dipanggil sebelum peristiwa KeyUp terjadi. |
OnLostFocus(RoutedEventArgs) |
Dipanggil sebelum peristiwa LostFocus terjadi. |
OnManipulationCompleted(ManipulationCompletedRoutedEventArgs) |
Dipanggil sebelum peristiwa ManipulationCompleted terjadi. |
OnManipulationDelta(ManipulationDeltaRoutedEventArgs) |
Dipanggil sebelum peristiwa ManipulationDelta terjadi. |
OnManipulationInertiaStarting(ManipulationInertiaStartingRoutedEventArgs) |
Dipanggil sebelum peristiwa ManipulationInertiaStarting terjadi. |
OnManipulationStarted(ManipulationStartedRoutedEventArgs) |
Dipanggil sebelum peristiwa ManipulationStarted terjadi. |
OnManipulationStarting(ManipulationStartingRoutedEventArgs) |
Dipanggil sebelum peristiwa ManipulationStarting terjadi. |
OnPointerCanceled(PointerRoutedEventArgs) |
Dipanggil sebelum peristiwa PointerCanceled terjadi. |
OnPointerCaptureLost(PointerRoutedEventArgs) |
Dipanggil sebelum peristiwa PointerCaptureLost terjadi. |
OnPointerEntered(PointerRoutedEventArgs) |
Dipanggil sebelum peristiwa PointerEntered terjadi. |
OnPointerExited(PointerRoutedEventArgs) |
Dipanggil sebelum peristiwa PointerExited terjadi. |
OnPointerMoved(PointerRoutedEventArgs) |
Dipanggil sebelum peristiwa PointerMoved terjadi. |
OnPointerPressed(PointerRoutedEventArgs) |
Dipanggil sebelum peristiwa PointerPressed terjadi. |
OnPointerReleased(PointerRoutedEventArgs) |
Dipanggil sebelum peristiwa PointerReleased terjadi. |
OnPointerWheelChanged(PointerRoutedEventArgs) |
Dipanggil sebelum peristiwa PointerWheelChanged terjadi. |
OnPreviewKeyDown(KeyRoutedEventArgs) |
Dipanggil sebelum peristiwa PreviewKeyDown terjadi. |
OnPreviewKeyUp(KeyRoutedEventArgs) |
Dipanggil sebelum peristiwa PreviewKeyUp terjadi. |
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. (Diperoleh dari UIElement) |
OnRightTapped(RightTappedRoutedEventArgs) |
Dipanggil sebelum peristiwa RightTapped terjadi. |
OnTapped(TappedRoutedEventArgs) |
Dipanggil sebelum peristiwa Yang Disadap terjadi. |
PopulatePropertyInfo(String, AnimationPropertyInfo) |
Menentukan properti yang dapat dianimasikan. (Diperoleh dari UIElement) |
PopulatePropertyInfoOverride(String, AnimationPropertyInfo) |
Saat ditimpa di kelas turunan, menentukan properti yang dapat dianimasikan. (Diperoleh dari UIElement) |
ReadLocalValue(DependencyProperty) |
Mengembalikan nilai lokal properti dependensi, jika nilai lokal ditetapkan. (Diperoleh dari DependencyObject) |
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 oleh UIElement ini. (Diperoleh dari UIElement) |
ReleasePointerCaptures() |
Melepaskan semua tangkapan pointer yang dipegang oleh elemen ini. (Diperoleh dari UIElement) |
RemoveFocusEngagement() |
Merilis fokus dari batas kontrol untuk kontrol yang memiliki keterlibatan fokus (untuk pad game/interaksi jarak jauh). |
RemoveHandler(RoutedEvent, Object) |
Menghapus penanganan aktivitas rute yang ditentukan dari UIElement ini. Biasanya handler yang dimaksud ditambahkan oleh AddHandler. (Diperoleh dari UIElement) |
SetBinding(DependencyProperty, BindingBase) |
Melampirkan pengikatan ke FrameworkElement, menggunakan objek pengikatan yang disediakan. (Diperoleh dari FrameworkElement) |
SetIsTemplateFocusTarget(FrameworkElement, Boolean) |
Mengatur nilai properti terlampir Control.IsTemplateFocusTarget XAML untuk elemen target. |
SetIsTemplateKeyTipTarget(DependencyObject, Boolean) |
Mengatur nilai properti terlampir Control.IsTemplateKeyTipTarget XAML untuk elemen target. |
SetValue(DependencyProperty, Object) |
Mengatur nilai lokal properti dependensi pada DependencyObject. (Diperoleh dari DependencyObject) |
StartAnimation(ICompositionAnimationBase) |
Memulai animasi yang ditentukan pada elemen . (Diperoleh dari UIElement) |
StartBringIntoView() |
Memulai permintaan ke kerangka kerja XAML untuk menampilkan elemen dalam wilayah yang dapat digulir di dalamnya. (Diperoleh dari UIElement) |
StartBringIntoView(BringIntoViewOptions) |
Memulai permintaan ke kerangka kerja XAML untuk menampilkan elemen menggunakan opsi yang ditentukan. (Diperoleh dari UIElement) |
StartDragAsync(PointerPoint) |
Memulai operasi seret dan letakkan. (Diperoleh dari UIElement) |
StopAnimation(ICompositionAnimationBase) |
Menghentikan animasi yang ditentukan pada elemen. (Diperoleh dari UIElement) |
TransformToVisual(UIElement) |
Mengembalikan objek transformasi yang dapat digunakan untuk mengubah koordinat dari UIElement ke objek yang ditentukan. (Diperoleh dari UIElement) |
TryInvokeKeyboardAccelerator(ProcessKeyboardAcceleratorEventArgs) |
Mencoba memanggil pintasan keyboard (atau akselerator) dengan mencari seluruh pohon visual UIElement untuk pintasan. (Diperoleh dari UIElement) |
UnregisterPropertyChangedCallback(DependencyProperty, Int64) |
Membatalkan pemberitahuan perubahan yang sebelumnya terdaftar dengan memanggil RegisterPropertyChangedCallback. (Diperoleh dari DependencyObject) |
UpdateLayout() |
Memastikan bahwa semua posisi objek anak UIElement diperbarui dengan benar untuk tata letak. (Diperoleh dari UIElement) |
Acara
AccessKeyDisplayDismissed |
Terjadi ketika kunci akses tidak boleh lagi ditampilkan. (Diperoleh dari UIElement) |
AccessKeyDisplayRequested |
Terjadi ketika pengguna meminta agar kunci akses ditampilkan. (Diperoleh dari UIElement) |
AccessKeyInvoked |
Terjadi ketika pengguna menyelesaikan urutan kunci akses. (Diperoleh dari UIElement) |
ActualThemeChanged |
Terjadi ketika nilai properti ActualTheme telah berubah. (Diperoleh dari FrameworkElement) |
BringIntoViewRequested |
Terjadi ketika StartBringIntoView dipanggil pada elemen ini atau salah satu keturunannya. (Diperoleh dari UIElement) |
CharacterReceived |
Terjadi ketika karakter tunggal yang disusur diterima oleh antrean input. (Diperoleh dari UIElement) |
ContextCanceled |
Terjadi ketika gerakan input konteks berlanjut ke dalam gerakan manipulasi, untuk memberi tahu elemen bahwa flyout konteks tidak boleh dibuka. (Diperoleh dari UIElement) |
ContextRequested |
Terjadi ketika pengguna telah menyelesaikan gerakan input konteks, seperti klik kanan. (Diperoleh dari UIElement) |
DataContextChanged |
Terjadi ketika nilai properti FrameworkElement.DataContext berubah. (Diperoleh dari FrameworkElement) |
DoubleTapped |
Terjadi ketika interaksi DoubleTap yang tidak tertangani terjadi di atas area pengujian hit elemen ini. (Diperoleh dari UIElement) |
DragEnter |
Terjadi ketika sistem input melaporkan peristiwa seret yang mendasar dengan elemen ini sebagai target. (Diperoleh dari UIElement) |
DragLeave |
Terjadi ketika sistem input melaporkan peristiwa seret yang mendasar dengan elemen ini sebagai asalnya. (Diperoleh dari UIElement) |
DragOver |
Terjadi ketika sistem input melaporkan peristiwa seret yang mendasar dengan elemen ini sebagai target penurunan potensial. (Diperoleh dari UIElement) |
DragStarting |
Terjadi ketika operasi seret dimulai. (Diperoleh dari UIElement) |
Drop |
Terjadi ketika sistem input melaporkan peristiwa penurunan yang mendasar dengan elemen ini sebagai target penghilangan. (Diperoleh dari UIElement) |
DropCompleted |
Terjadi ketika operasi seret dan letakkan dengan elemen ini saat sumber berakhir. (Diperoleh dari UIElement) |
EffectiveViewportChanged |
Terjadi ketika viewport efektifFrameworkElement berubah. (Diperoleh dari FrameworkElement) |
FocusDisengaged |
Terjadi ketika fokus dilepaskan dari batas kontrol (untuk pad permainan/interaksi jarak jauh). |
FocusEngaged |
Terjadi ketika fokus dibatasi dalam batas kontrol (untuk pad permainan/interaksi jarak jauh). |
GettingFocus |
Terjadi sebelum UIElement menerima fokus. Peristiwa ini dinaikkan secara sinkron untuk memastikan fokus tidak dipindahkan saat peristiwa bergelombang. (Diperoleh dari UIElement) |
GotFocus |
Terjadi ketika UIElement menerima fokus. Kejadian ini dinaikkan secara asinkron, sehingga fokus dapat bergerak lagi sebelum gelembung selesai. (Diperoleh dari UIElement) |
Holding |
Terjadi ketika interaksi Hold yang tidak tertangani terjadi di atas area pengujian hit dari elemen ini. (Diperoleh dari UIElement) |
IsEnabledChanged |
Terjadi ketika properti IsEnabled berubah. |
KeyDown |
Terjadi ketika tombol keyboard ditekan saat UIElement memiliki fokus. (Diperoleh dari UIElement) |
KeyUp |
Terjadi ketika tombol keyboard dilepaskan saat UIElement memiliki fokus. (Diperoleh dari UIElement) |
LayoutUpdated |
Terjadi ketika tata letak pohon visual berubah, karena properti yang relevan dengan tata letak mengubah nilai atau beberapa tindakan lain yang menyegarkan tata letak. (Diperoleh dari FrameworkElement) |
Loaded |
Terjadi ketika FrameworkElement telah dibangun dan ditambahkan ke pohon objek, dan siap untuk interaksi. (Diperoleh dari FrameworkElement) |
Loading |
Terjadi ketika FrameworkElement mulai dimuat. (Diperoleh dari FrameworkElement) |
LosingFocus |
Terjadi sebelum UIElement kehilangan fokus. Peristiwa ini dinaikkan secara sinkron untuk memastikan fokus tidak dipindahkan saat peristiwa bergelombang. (Diperoleh dari UIElement) |
LostFocus |
Terjadi ketika UIElement kehilangan fokus. Kejadian ini dinaikkan secara asinkron, sehingga fokus dapat bergerak lagi sebelum gelembung selesai. (Diperoleh dari UIElement) |
ManipulationCompleted |
Terjadi ketika manipulasi pada UIElement selesai. (Diperoleh dari UIElement) |
ManipulationDelta |
Terjadi ketika perangkat input berubah posisi selama manipulasi. (Diperoleh dari UIElement) |
ManipulationInertiaStarting |
Terjadi ketika perangkat input kehilangan kontak dengan objek UIElement selama manipulasi dan inertia dimulai. (Diperoleh dari UIElement) |
ManipulationStarted |
Terjadi ketika perangkat input memulai manipulasi pada UIElement. (Diperoleh dari UIElement) |
ManipulationStarting |
Terjadi ketika prosesor manipulasi pertama kali dibuat. (Diperoleh dari UIElement) |
NoFocusCandidateFound |
Terjadi ketika pengguna mencoba memindahkan fokus (melalui tab atau panah arah), tetapi fokus tidak bergerak karena tidak ada kandidat fokus yang ditemukan ke arah gerakan. (Diperoleh dari UIElement) |
PointerCanceled |
Terjadi ketika pointer yang membuat kontak secara tidak normal kehilangan kontak. (Diperoleh dari UIElement) |
PointerCaptureLost |
Terjadi ketika penunjuk menangkap yang sebelumnya dipegang oleh elemen ini berpindah ke elemen lain atau di tempat lain. (Diperoleh dari UIElement) |
PointerEntered |
Terjadi ketika pointer memasuki area uji hit elemen ini. (Diperoleh dari UIElement) |
PointerExited |
Terjadi ketika pointer meninggalkan area uji hit dari elemen ini. (Diperoleh dari UIElement) |
PointerMoved |
Terjadi ketika penunjuk bergerak sementara penunjuk tetap berada dalam area pengujian hit elemen ini. (Diperoleh dari UIElement) |
PointerPressed |
Terjadi ketika perangkat penunjuk memulai tindakan Tekan dalam elemen ini. (Diperoleh dari UIElement) |
PointerReleased |
Terjadi ketika perangkat penunjuk yang sebelumnya memulai tindakan Tekan dirilis, sementara dalam elemen ini. Perhatikan bahwa akhir tindakan Tekan tidak dijamin akan mengaktifkan peristiwa PointerReleased; peristiwa lain mungkin diaktifkan sebagai gantinya. Untuk informasi selengkapnya, lihat Komentar. (Diperoleh dari UIElement) |
PointerWheelChanged |
Terjadi ketika nilai delta roda penunjuk berubah. (Diperoleh dari UIElement) |
PreviewKeyDown |
Terjadi ketika tombol keyboard ditekan saat UIElement memiliki fokus. (Diperoleh dari UIElement) |
PreviewKeyUp |
Terjadi ketika tombol keyboard dilepaskan saat UIElement memiliki fokus. (Diperoleh dari UIElement) |
ProcessKeyboardAccelerators |
Terjadi ketika pintasan keyboard (atau akselerator) ditekan. (Diperoleh dari UIElement) |
RightTapped |
Terjadi saat stimulus input ketuk kanan terjadi saat penunjuk berada di atas elemen . (Diperoleh dari UIElement) |
SizeChanged |
Terjadi ketika properti ActualHeight atau ActualWidth mengubah nilai pada FrameworkElement. (Diperoleh dari FrameworkElement) |
Tapped |
Terjadi ketika interaksi Ketuk yang tidak tertangani terjadi di area pengujian elemen ini. (Diperoleh dari UIElement) |
Unloaded |
Terjadi ketika objek ini tidak lagi tersambung ke pohon objek utama. (Diperoleh dari FrameworkElement) |