RelativePanel 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.
Menentukan area tempat Anda dapat memposisikan dan menyelaraskan objek turunan terkait satu sama lain atau panel induk.
/// [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 RelativePanel : Panel
[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 RelativePanel : Panel
Public Class RelativePanel
Inherits Panel
<RelativePanel ...>
oneOrMoreUIElements
</RelativePanel>
-or-
<RelativePanel .../>
- Warisan
- Atribut
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Contoh
Ujung
Untuk informasi selengkapnya, panduan desain, dan contoh kode, lihat panel Tata Letak .
Jika Anda telah menginstal aplikasi Galeri WinUI 2
- Dapatkan aplikasi Galeri WinUI 2 (Microsoft Store)
- Dapatkan kode sumber (GitHub)
Keterangan
RelativePanel adalah kontainer tata letak yang berguna untuk membuat UI yang tidak memiliki pola linier yang jelas; yaitu, tata letak yang tidak ditumpuk, dibungkus, atau tabular secara mendasar, di mana Anda mungkin secara alami menggunakan StackPanel atau Grid.
Jika UI Anda terdiri dari beberapa panel berlapis, RelativePanel adalah opsi yang baik untuk dipertimbangkan.
Berikut adalah contoh UI menggunakan RelativePanel untuk tata letaknya:
kontrol panel relatif<RelativePanel BorderBrush="Gray" BorderThickness="10">
<Rectangle x:Name="RedRect" Fill="Red" MinHeight="100" MinWidth="100"/>
<Rectangle x:Name="BlueRect" Fill="Blue" MinHeight="100" MinWidth="100"
RelativePanel.RightOf="RedRect"/>
<!-- Width is not set on the green and yellow rectangles.
It's determined by the RelativePanel properties. -->
<Rectangle x:Name="GreenRect" Fill="Green" MinHeight="100" Margin="0,5,0,0"
RelativePanel.Below="RedRect"
RelativePanel.AlignLeftWith="RedRect"
RelativePanel.AlignRightWith="BlueRect"/>
<Rectangle Fill="Yellow" MinHeight="100"
RelativePanel.Below="GreenRect"
RelativePanel.AlignLeftWith="BlueRect"
RelativePanel.AlignRightWithPanel="True"/>
</RelativePanel>
RelativePanel, digunakan bersama dengan adaptiveTrigger
Posisi default
Secara default, elemen yang tidak dibatasi yang dinyatakan sebagai anak dari RelativePanel diberikan seluruh ruang yang tersedia dan diposisikan pada koordinat (0, 0) (sudut kiri atas) panel. Jadi, jika Anda memposisikan elemen kedua yang relatif terhadap elemen yang tidak dibatasi, perlu diingat bahwa elemen kedua mungkin didorong keluar dari panel.
Dalam contoh ini, RectA
tidak memiliki batasan apa pun, sehingga diposisikan pada (0,0).
RectB
tidak ditampilkan di layar karena dinyatakan atasRectA
dan karenanya didorong keluar dari panel.
<RelativePanel>
<Rectangle Name="RectA" Fill="Red" Height="40" Width="40"/>
<Rectangle Name="RectB" Fill="Blue" Height="40" Width="40"
RelativePanel.Above="RectA"/>
</RelativePanel>
Dependensi melingkar
Dependensi melingkar terjadi ketika dua elemen di dalam RelativePanel mendeklarasikan hubungan satu sama lain ke arah mana pun. Misalnya, XAML ini menghasilkan pengecualian waktu desain, "Kesalahan RelativePanel: Dependensi melingkar terdeteksi. Tata letak tidak dapat diselesaikan."
<RelativePanel>
<Rectangle Name="RectA" Fill="Red" Height="40" Width="40"
RelativePanel.Above="RectB"/>
<Rectangle Name="RectB" Fill="Blue" Height="40" Width="40"
RelativePanel.Below="RectA"/>
</RelativePanel>
Hubungan yang bertentangan
Jika Anda mengatur beberapa hubungan yang menargetkan tepi elemen yang sama, Anda mungkin memiliki hubungan yang bertentangan dalam tata letak Anda sebagai hasilnya. Ketika ini terjadi, hubungan diterapkan dalam urutan prioritas berikut:
- Hubungan perataan panel (AlignTopWithPanel, AlignLeftWithPanel, ...) diterapkan terlebih dahulu.
- Hubungan perataan saudara (AlignTopWith, AlignLeftWith, ...) diterapkan kedua.
- Hubungan posisi saudara (Di Atas, Di Bawah, RightOf, LeftOf) diterapkan terakhir.
Properti perataan tengah panel (AlignVerticalCenterWith, AlignHorizontalCenterWithPanel, ...) biasanya digunakan secara independen dari batasan lain dan diterapkan jika tidak ada konflik.
Properti
Properti batas
RelativePanel menentukan properti batas yang memungkinkan Anda menggambar batas di sekitar RelativePanel tanpa menggunakan elemen Batas
<RelativePanel BorderBrush="Red" BorderThickness="2" CornerRadius="10" Padding="12">
<TextBox x:Name="textBox1" RelativePanel.AlignLeftWithPanel="True"/>
<Button Content="Submit" RelativePanel.Below="textBox1"/>
</RelativePanel>
Properti terlampir XAML
RelativePanel adalah kelas layanan host untuk beberapa properti terlampir XAML .
Untuk mendukung akses prosesor XAML ke properti terlampir, dan juga untuk mengekspos yang setara mendapatkan dan mengatur operasi ke kode, setiap properti terpasang 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 melewati bidang pengidentifikasi sebagai pengidentifikasi properti dependensi.
Properti terlampir | Deskripsi |
---|---|
atas | Mendapatkan atau menetapkan elemen target yang diposisikan elemen ini di atas. |
AlignBottomWith | Mendapatkan atau menetapkan elemen target yang diselaraskan dengan tepi bawah elemen ini. |
alignBottomWithPanel | Mendapatkan atau menetapkan nilai yang menunjukkan apakah tepi bawah elemen ini menyentuh tepi bawah panel. |
AlignHorizontalCenterWith | Mendapatkan atau menetapkan elemen target yang diselaraskan dengan pusat horizontal elemen ini. |
AlignHorizontalCenterWithPanel | Mendapatkan atau menetapkan nilai yang menunjukkan apakah sumbu horizontal elemen ini menyentuh sumbu horizontal panel. |
AlignLeftWith | Mendapatkan atau menetapkan elemen target yang diselaraskan dengan tepi kiri elemen ini. |
AlignLeftWithPanel | Mendapatkan atau menetapkan nilai yang menunjukkan apakah tepi kiri elemen ini menyentuh tepi kiri panel. |
AlignRightWith | Mendapatkan atau menetapkan elemen target yang diselaraskan dengan tepi kanan elemen ini. |
AlignRightWithPanel | Mendapatkan atau menetapkan nilai yang menunjukkan apakah tepi kanan elemen ini menyentuh tepi kanan panel. |
AlignTopWith | Mendapatkan atau menetapkan elemen target yang diselaraskan dengan tepi atas elemen ini. |
|
Mendapatkan atau menetapkan nilai yang menunjukkan apakah tepi atas elemen ini menyentuh tepi atas panel. |
AlignVerticalCenterWith | Mendapatkan atau menetapkan elemen target yang diselaraskan dengan pusat vertikal elemen ini. |
AlignVerticalCenterWithPanel | Mendapatkan atau menetapkan nilai yang menunjukkan apakah sumbu vertikal elemen ini menyentuh sumbu horizontal panel. |
Di bawah | Mendapatkan atau menetapkan elemen target yang diposisikan elemen ini di bawah ini. |
LeftOf | Mendapatkan atau menetapkan elemen target yang diposisikan elemen ini diposisikan di sebelah kiri. |
RightOf | Mendapatkan atau menetapkan elemen target yang diposisikan elemen ini di sebelah kanan. |
Riwayat versi
Versi Windows | Versi SDK | Nilai ditambahkan |
---|---|---|
1809 | 17763 | Ukuran Latar Belakang |
Konstruktor
RelativePanel() |
Menginisialisasi instans baru kelas RelativePanel. |
Properti
AboveProperty |
Mengidentifikasi properti RelativePanel.Above XAML terpasang. |
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. Lihat Komentar. (Diperoleh dari FrameworkElement) |
ActualOffset |
Mendapatkan posisi UIElement ini, relatif terhadap induknya, dihitung selama proses penyusunan 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 |
AlignBottomWithPanelProperty |
Mengidentifikasi properti terpasang RelativePanel.AlignBottomWithPanel XAML. |
AlignBottomWithProperty |
Mengidentifikasi properti terpasang RelativePanel.AlignBottomWith XAML. |
AlignHorizontalCenterWithPanelProperty |
Mengidentifikasi properti terpasang RelativePanel.AlignHorizontalCenterWithPanel XAML. |
AlignHorizontalCenterWithProperty |
Mendapatkan nilai properti terlampir RelativePanel.AlignHorizontalCenterWith XAML untuk elemen target. |
AlignLeftWithPanelProperty |
Mengidentifikasi properti terpasang RelativePanel.AlignLeftWithPanel XAML. |
AlignLeftWithProperty |
Mengidentifikasi properti terpasang RelativePanel.AlignLeftWith XAML. |
AlignRightWithPanelProperty |
Mengidentifikasi properti terpasang RelativePanel.AlignRightWithPanel XAML. |
AlignRightWithProperty |
Mengidentifikasi properti terpasang RelativePanel.AlignRightWith XAML. |
AlignTopWithPanelProperty |
Mengidentifikasi properti terpasang RelativePanel.AlignTopWithPanel XAML. |
AlignTopWithProperty |
Mengidentifikasi properti terpasang RelativePanel.AlignTopWith XAML. |
AlignVerticalCenterWithPanelProperty |
Mengidentifikasi properti terlampir RelativePanel.AlignVerticalCenterWithPanel XAML. |
AlignVerticalCenterWithProperty |
Mendapatkan nilai properti terlampir RelativePanel.AlignVerticalCenterWith XAML untuk elemen target. |
AllowDrop |
Mendapatkan atau menetapkan nilai yang menentukan apakah 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 Brush |
BackgroundSizing |
Mendapatkan atau menetapkan nilai yang menunjukkan seberapa jauh latar belakang meluas sehubungan dengan batas elemen ini. |
BackgroundSizingProperty |
Mengidentifikasi properti dependensi BackgroundSizing. |
BackgroundTransition |
Mendapatkan atau mengatur instans BrushTransition untuk menganimasikan perubahan secara otomatis ke properti Latar Belakang. (Diperoleh dari Panel) |
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 waktu proses. (Diperoleh dari FrameworkElement) |
BelowProperty |
Mengidentifikasi properti RelativePanel.Below XAML attached. |
BorderBrush |
Mendapatkan atau mengatur kuas yang menjelaskan isi batas panel. |
BorderBrushProperty |
Mengidentifikasi properti dependensi BorderBrush |
BorderThickness |
Mendapatkan atau mengatur ketebalan batas panel. |
BorderThicknessProperty |
Mengidentifikasi properti dependensi BorderThickness |
CacheMode |
Mendapatkan atau menetapkan nilai yang menunjukkan bahwa konten yang dirender harus di-cache sebagai bitmap yang dikomposisi jika memungkinkan. (Diperoleh dari UIElement) |
CanBeScrollAnchor |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah UIElement |
CanDrag |
Mendapatkan atau menetapkan 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 tentang rotasi atau penskalaan mana yang terjadi. Mempengaruhi posisi penyajian elemen. (Diperoleh dari UIElement) |
Children |
Mendapatkan kumpulan elemen anak dari panel. (Diperoleh dari Panel) |
ChildrenTransitions |
Mendapatkan atau mengatur kumpulan elemen gaya Transisi |
Clip |
Mendapatkan atau mengatur |
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. (Diperoleh dari UIElement) |
ContextFlyout |
Mendapatkan atau mengatur flyout yang terkait dengan elemen ini. (Diperoleh dari UIElement) |
CornerRadius |
Mendapatkan atau mengatur radius untuk sudut batas panel. |
CornerRadiusProperty |
Mengidentifikasi properti dependensi CornerRadius |
DataContext |
Mendapatkan atau mengatur konteks data untuk |
DesiredSize |
Mendapatkan ukuran yang UIElement |
Dispatcher |
Mendapatkan CoreDispatcher |
ExitDisplayModeOnAccessKeyInvoked |
Mendapatkan atau mengatur nilai yang menentukan apakah tampilan kunci akses ditutup saat kunci akses dipanggil. (Diperoleh dari UIElement) |
FlowDirection |
Mendapatkan atau mengatur arah 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) |
FocusVisualMargin |
Mendapatkan atau mengatur margin luar visual fokus untuk FrameworkElement. (Diperoleh dari FrameworkElement) |
FocusVisualPrimaryBrush |
Mendapatkan atau mengatur kuas yang digunakan untuk menggambar batas luar |
FocusVisualPrimaryThickness |
Mendapatkan atau mengatur ketebalan batas luar visual fokus |
FocusVisualSecondaryBrush |
Mendapatkan atau mengatur kuas yang digunakan untuk menggambar batas dalam visual fokus |
FocusVisualSecondaryThickness |
Mendapatkan atau mengatur ketebalan batas dalam visual fokus |
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) |
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 |
IsHitTestVisible |
Mendapatkan atau mengatur apakah area yang terkandung dari UIElement |
IsHoldingEnabled |
Mendapatkan atau menetapkan nilai yang menentukan apakah peristiwa |
IsItemsHost |
Mendapatkan nilai yang menunjukkan apakah panel ini adalah kontainer untuk item UI yang dihasilkan oleh ItemsControl. (Diperoleh dari Panel) |
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 |
IsTapEnabled |
Mendapatkan atau menetapkan nilai yang menentukan apakah peristiwa yang diketuk |
KeyboardAcceleratorPlacementMode |
Mendapatkan atau mengatur nilai yang menunjukkan apakah tipsalat kontrol menampilkan kombinasi kunci untuk akselerator keyboard terkait. (Diperoleh dari UIElement) |
KeyboardAcceleratorPlacementTarget |
Mendapatkan atau menetapkan nilai yang menunjukkan tipsalat |
KeyboardAccelerators |
Mendapatkan kumpulan kombinasi tombol 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 tempat 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 menetapkan informasi bahasa pelokalan/globalisasi yang berlaku untuk |
LeftOfProperty |
Mengidentifikasi properti terpasang RelativePanel.LeftOf XAML. |
Lights |
Mendapatkan koleksi objek XamlLight |
ManipulationMode |
Mendapatkan atau mengatur nilai |
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 identifikasi 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 jarak antara batas dan objek anaknya. |
PaddingProperty |
Mengidentifikasi properti dependensi |
Parent |
Mendapatkan objek induk dari |
PointerCaptures |
Mendapatkan sekumpulan semua pointer yang diambil, yang direpresentasikan sebagai nilai |
Projection |
Mendapatkan atau mengatur proyeksi perspektif (efek 3-D) untuk diterapkan saat merender elemen ini. (Diperoleh dari UIElement) |
RenderSize |
Mendapatkan ukuran render akhir dariUIElement |
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 |
RequestedTheme |
Mendapatkan atau mengatur tema UI yang digunakan oleh UIElement |
Resources |
Mendapatkan kamus sumber daya yang ditentukan secara lokal. Di XAML, Anda dapat menetapkan item sumber daya sebagai elemen objek turunan dari elemen properti |
RightOfProperty |
Mengidentifikasi properti terpasang RelativePanel.RightOf XAML. |
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. (Diperoleh dari UIElement) |
RotationTransition |
Mendapatkan atau mengatur ScalarTransition yang menganimasikan perubahan pada properti Rotasi. (Diperoleh dari UIElement) |
Scale |
Mendapatkan atau mengatur skala elemen. Menskalakan 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 instans Gaya 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) |
Tag |
Mendapatkan atau menetapkan nilai objek arbitrer yang dapat digunakan untuk menyimpan informasi kustom tentang objek ini. (Diperoleh dari FrameworkElement) |
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 |
Translation |
Mendapatkan atau mengatur posisi rendering 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 kumpulan pemicu untuk animasi yang ditentukan untuk FrameworkElement. Tidak umum digunakan. Lihat Komentar. (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) |
VerticalAlignment |
Mendapatkan atau mengatur karakteristik perataan vertikal yang diterapkan ke FrameworkElement |
Visibility |
Mendapatkan atau mengatur visibilitasUIElement |
Width |
Mendapatkan atau mengatur lebar |
XamlRoot |
Mendapatkan atau mengatur |
XYFocusDownNavigationStrategy |
Mendapatkan atau menetapkan nilai yang menentukan strategi yang digunakan untuk menentukan elemen target navigasi bawah. (Diperoleh dari UIElement) |
XYFocusKeyboardNavigation |
Mendapatkan atau mengatur nilai yang mengaktifkan atau menonaktifkan navigasi menggunakan panah arah keyboard. (Diperoleh dari UIElement) |
XYFocusLeftNavigationStrategy |
Mendapatkan atau menetapkan nilai yang menentukan strategi yang digunakan untuk menentukan elemen target navigasi kiri. (Diperoleh dari UIElement) |
XYFocusRightNavigationStrategy |
Mendapatkan atau menetapkan nilai yang menentukan strategi yang digunakan untuk menentukan elemen target navigasi yang tepat. (Diperoleh dari UIElement) |
XYFocusUpNavigationStrategy |
Mendapatkan atau menetapkan nilai yang menentukan strategi yang digunakan untuk menentukan elemen target navigasi yang ditingkatkan. (Diperoleh dari UIElement) |
Properti yang Terlampir
Above |
Mendapatkan atau menetapkan elemen target yang diposisikan elemen ini di atas. |
AlignBottomWith |
Mendapatkan atau menetapkan elemen target yang diselaraskan dengan tepi bawah elemen ini. |
AlignBottomWithPanel |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah tepi bawah elemen ini menyentuh tepi bawah panel. |
AlignHorizontalCenterWith |
Mendapatkan atau menetapkan elemen target yang diselaraskan dengan pusat horizontal elemen ini. |
AlignHorizontalCenterWithPanel |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah sumbu horizontal elemen ini menyentuh sumbu horizontal panel. |
AlignLeftWith |
Mendapatkan atau menetapkan elemen target yang diselaraskan dengan tepi kiri elemen ini. |
AlignLeftWithPanel |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah tepi kiri elemen ini menyentuh tepi kiri panel. |
AlignRightWith |
Mendapatkan atau menetapkan elemen target yang diselaraskan dengan tepi kanan elemen ini. |
AlignRightWithPanel |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah tepi kanan elemen ini menyentuh tepi kanan panel. |
AlignTopWith |
Mendapatkan atau menetapkan elemen target yang diselaraskan dengan tepi atas elemen ini. |
AlignTopWithPanel |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah tepi atas elemen ini menyentuh tepi atas panel. |
AlignVerticalCenterWith |
Mendapatkan atau menetapkan elemen target yang diselaraskan dengan pusat vertikal elemen ini. |
AlignVerticalCenterWithPanel |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah sumbu vertikal elemen ini menyentuh sumbu horizontal panel. |
Below |
Mendapatkan atau menetapkan elemen target yang diposisikan elemen ini di bawah ini. |
LeftOf |
Mendapatkan atau menetapkan elemen target yang diposisikan elemen ini diposisikan di sebelah kiri. |
RightOf |
Mendapatkan atau menetapkan elemen target yang diposisikan elemen ini di sebelah kanan. |
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. (Diperoleh dari UIElement) |
Arrange(Rect) |
Memposisikan objek turunan dan menentukan ukuran untukUIElement |
ArrangeOverride(Size) |
Menyediakan perilaku untuk pass tata letak "Atur". Kelas dapat mengambil alih metode ini untuk menentukan perilaku pass "Atur" mereka sendiri. (Diperoleh dari FrameworkElement) |
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) |
FindName(String) |
Mengambil objek yang memiliki nama pengidentifikasi yang ditentukan. (Diperoleh dari FrameworkElement) |
FindSubElementsForTouchTargeting(Point, Rect) |
Memungkinkan subkelas UIElement |
GetAbove(UIElement) |
Mendapatkan nilai properti terlampir RelativePanel.Above XAML untuk elemen target. |
GetAlignBottomWith(UIElement) |
Mendapatkan nilai properti terlampir RelativePanel.AlignBottomWith XAML untuk elemen target. |
GetAlignBottomWithPanel(UIElement) |
Mendapatkan nilai properti terpasang RelativePanel.AlignBottomWithPanel XAML untuk elemen target. |
GetAlignHorizontalCenterWith(UIElement) |
Mendapatkan nilai properti terlampir RelativePanel.AlignHorizontalCenterWith XAML untuk elemen target. |
GetAlignHorizontalCenterWithPanel(UIElement) |
Mendapatkan nilai properti terlampir RelativePanel.AlignHorizontalCenterWithPanel XAML untuk elemen target. |
GetAlignLeftWith(UIElement) |
Mendapatkan nilai properti terlampir RelativePanel.AlignLeftWith XAML untuk elemen target. |
GetAlignLeftWithPanel(UIElement) |
Mendapatkan nilai properti terlampir RelativePanel.AlignLeftWithPanel XAML untuk elemen target. |
GetAlignRightWith(UIElement) |
Mendapatkan nilai properti terlampir RelativePanel.AlignRightWith XAML untuk elemen target. |
GetAlignRightWithPanel(UIElement) |
Mendapatkan nilai properti terpasang RelativePanel.AlignRightWithPanel XAML untuk elemen target. |
GetAlignTopWith(UIElement) |
Mendapatkan nilai properti terlampir RelativePanel.AlignTopWith XAML untuk elemen target. |
GetAlignTopWithPanel(UIElement) |
Mendapatkan nilai properti terlampir RelativePanel.AlignTopWithPanel XAML untuk elemen target. |
GetAlignVerticalCenterWith(UIElement) |
Mendapatkan nilai properti terlampir RelativePanel.AlignVerticalCenterWith XAML untuk elemen target. |
GetAlignVerticalCenterWithPanel(UIElement) |
Mendapatkan nilai properti terlampir RelativePanel.AlignVerticalCenterWithPanel XAML untuk elemen target. |
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) |
GetBelow(UIElement) |
Mendapatkan nilai properti RelativePanel.Below XAML attached untuk elemen target. |
GetBindingExpression(DependencyProperty) |
Mengembalikan |
GetChildrenInTabFocusOrder() |
Mengaktifkan subkelas UIElement |
GetLeftOf(UIElement) |
Mendapatkan nilai properti terlampir RelativePanel.LeftOf XAML untuk elemen target. |
GetRightOf(UIElement) |
Mendapatkan nilai properti terlampir RelativePanel.RightOf XAML untuk elemen target. |
GetValue(DependencyProperty) |
Mengembalikan nilai efektif properti dependensi saat ini dari DependencyObject. (Diperoleh dari DependencyObject) |
GoToElementStateCore(String, Boolean) |
Saat diimplementasikan dalam kelas turunan, memungkinkan konstruksi per status pohon visual untuk templat kontrol dalam kode, bukan dengan memuat XAML untuk semua status saat startup kontrol. (Diperoleh dari FrameworkElement) |
InvalidateArrange() |
Membatalkan status susun (tata letak) untukUIElement |
InvalidateMeasure() |
Membatalkan status pengukuran (tata letak) untukUIElement |
InvalidateViewport() |
Membatalkan status viewport untuk UIElement |
Measure(Size) |
Memperbarui |
MeasureOverride(Size) |
Menyediakan perilaku untuk pass "Pengukuran" 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 |
OnCreateAutomationPeer() |
Saat diimplementasikan dalam kelas turunan, mengembalikan implementasi AutomationPeer khusus kelas untuk infrastruktur Automation UI Microsoft. (Diperoleh dari UIElement) |
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. (Diperoleh dari UIElement) |
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) |
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) |
PopulatePropertyInfo(String, AnimationPropertyInfo) |
Menentukan properti yang dapat dianimasikan. (Diperoleh dari UIElement) |
PopulatePropertyInfoOverride(String, AnimationPropertyInfo) |
Saat ditimpa dalam kelas turunan, menentukan properti yang dapat dianimasikan. (Diperoleh dari UIElement) |
ReadLocalValue(DependencyProperty) |
Mengembalikan nilai lokal properti dependensi, jika nilai lokal diatur. (Diperoleh dari DependencyObject) |
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. (Diperoleh dari UIElement) |
RemoveHandler(RoutedEvent, Object) |
Menghapus penanganan aktivitas yang dirutekan yang ditentukan dariUIElement |
SetAbove(UIElement, Object) |
Mengatur nilai properti terlampir RelativePanel.Above XAML untuk elemen target. |
SetAlignBottomWith(UIElement, Object) |
Mengatur nilai properti terpasang RelativePanel.AlignBottomWith XAML untuk elemen target. |
SetAlignBottomWithPanel(UIElement, Boolean) |
Mengatur nilai properti terpasang RelativePanel.AlignBottomWithPanel XAML untuk elemen target. |
SetAlignHorizontalCenterWith(UIElement, Object) |
Mengatur nilai properti terlampir RelativePanel.AlignHorizontalCenterWith XAML untuk elemen target. |
SetAlignHorizontalCenterWithPanel(UIElement, Boolean) |
Mengatur nilai properti terlampir RelativePanel.AlignHorizontalCenterWithPanel XAML untuk elemen target. |
SetAlignLeftWith(UIElement, Object) |
Mengatur nilai properti terpasang RelativePanel.AlignLeftWith XAML untuk elemen target. |
SetAlignLeftWithPanel(UIElement, Boolean) |
Mengatur nilai properti terpasang RelativePanel.AlignLeftWithPanel XAML untuk elemen target. |
SetAlignRightWith(UIElement, Object) |
Mengatur nilai properti terpasang RelativePanel.AlignRightWith XAML untuk elemen target. |
SetAlignRightWithPanel(UIElement, Boolean) |
Mengatur nilai properti terpasang RelativePanel.AlignRightWithPanel XAML untuk elemen target. |
SetAlignTopWith(UIElement, Object) |
Mengatur nilai properti terlampir RelativePanel.AlignTopWith XAML untuk elemen target. |
SetAlignTopWithPanel(UIElement, Boolean) |
Mengatur nilai properti terpasang RelativePanel.AlignTopWithPanel XAML untuk elemen target. |
SetAlignVerticalCenterWith(UIElement, Object) |
Mengatur nilai properti terlampir RelativePanel.AlignVerticalCenterWith XAML untuk elemen target. |
SetAlignVerticalCenterWithPanel(UIElement, Boolean) |
Mengatur nilai properti terlampir RelativePanel.AlignVerticalCenterWithPanel XAML untuk elemen target. |
SetBelow(UIElement, Object) |
Mengatur nilai properti RelativePanel.Below XAML attached untuk elemen target. |
SetBinding(DependencyProperty, BindingBase) |
Melampirkan pengikatan ke |
SetLeftOf(UIElement, Object) |
Mengatur nilai properti terlampir RelativePanel.LeftOf XAML untuk elemen target. |
SetRightOf(UIElement, Object) |
Mengatur nilai properti terlampir RelativePanel.RightOf 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 |
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 dari UIElement |
Acara
AccessKeyDisplayDismissed |
Terjadi ketika kunci akses tidak boleh lagi ditampilkan. (Diperoleh dari UIElement) |
AccessKeyDisplayRequested |
Terjadi ketika pengguna meminta 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 turunannya. (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 asal. (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 penurunan. (Diperoleh dari UIElement) |
DropCompleted |
Terjadi ketika operasi seret dan letakkan dengan elemen ini saat sumber berakhir. (Diperoleh dari UIElement) |
EffectiveViewportChanged |
Terjadi ketika FrameworkElementviewport efektif berubah. (Diperoleh dari FrameworkElement) |
GettingFocus |
Terjadi sebelum UIElement menerima fokus. Kejadian 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 uji hit elemen ini. (Diperoleh dari UIElement) |
KeyDown |
Terjadi ketika tombol keyboard ditekan saat UIElement |
KeyUp |
Terjadi ketika tombol keyboard dilepaskan saat UIElement |
LayoutUpdated |
Terjadi ketika tata letak pohon visual berubah, karena properti yang relevan dengan tata letak mengubah nilai atau beberapa tindakan lain yang me-refresh tata letak. (Diperoleh dari FrameworkElement) |
Loaded |
Terjadi ketika |
Loading |
Terjadi ketika |
LosingFocus |
Terjadi sebelum UIElement kehilangan fokus. Kejadian 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 |
ManipulationDelta |
Terjadi ketika perangkat input berubah posisi selama manipulasi. (Diperoleh dari UIElement) |
ManipulationInertiaStarting |
Terjadi ketika perangkat input kehilangan kontak dengan objek 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 dalam arah gerakan. (Diperoleh dari UIElement) |
PointerCanceled |
Terjadi ketika pointer yang melakukan kontak secara tidak normal kehilangan kontak. (Diperoleh dari UIElement) |
PointerCaptureLost |
Terjadi ketika pengambilan pointer 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 uji 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, 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. (Diperoleh dari UIElement) |
PointerWheelChanged |
Terjadi ketika nilai delta roda penunjuk berubah. (Diperoleh dari UIElement) |
PreviewKeyDown |
Terjadi ketika tombol keyboard ditekan saat UIElement |
PreviewKeyUp |
Terjadi ketika tombol keyboard dilepaskan saat 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 properti ActualWidth mengubah nilai pada FrameworkElement. (Diperoleh dari FrameworkElement) |
Tapped |
Terjadi ketika interaksi Ketuk |
Unloaded |
Terjadi ketika objek ini tidak lagi terhubung ke pohon objek utama. (Diperoleh dari FrameworkElement) |
Berlaku untuk
Lihat juga
- Panel
- Canvas
- Grid
- StackPanel
- VariableSizedWrapGrid
- Menentukan tata letak dengan XAML
- mulai cepat : Menambahkan kontrol tata letak
- Perataan, margin, dan padding
- daftar Kontrol
- Kontrol menurut fungsi