Xamarin.Forms Ruang nama
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.
Toolkit UI lintas platform yang didukung secara asli.
Kelas
AbsoluteLayout |
Memposisikan elemen anak pada posisi absolut. |
Accelerator |
Mewakili kunci pintasan untuk MenuItem. |
AcceleratorTypeConverter |
Kelas yang digunakan parser XAML untuk mengonversi string menjadi Accelerator objek. |
ActivityIndicator |
Kontrol visual yang digunakan untuk menunjukkan bahwa ada sesuatu yang sedang berlangsung. |
AdaptiveTrigger |
Toolkit UI lintas platform yang didukung secara asli. |
Animation |
Merangkum animasi, kumpulan fungsi yang memodifikasi properti selama periode waktu yang terlihat pengguna. |
AnimationExtensions |
Metode ekstensi untuk IAnimatable objek. |
Application |
Kelas yang mewakili aplikasi seluler lintas platform. |
AppLinkEntry |
Tautan aplikasi mendalam dalam indeks pencarian tautan aplikasi. |
AppThemeChangedEventArgs |
Toolkit UI lintas platform yang didukung secara asli. |
AutomationProperties |
Berisi informasi antarmuka pengguna yang disingkat dan terperinci yang disediakan untuk layanan aksesibilitas. |
BackButtonBehavior |
BindableObject Menentukan perilaku yang terkait dengan tombol kembali dalam aplikasi Shell. |
BackButtonPressedEventArgs |
Penggunaan internal saja. Berisi argumen untuk peristiwa yang dinaikkan ketika tombol kembali ditekan. |
BaseMenuItem |
Kelas dasar untuk item menu. |
BaseShellItem |
NavigableElement yang merupakan kelas dasar untuk ShellGroupItem dan ShellContent. |
BaseSwipeEventArgs |
Toolkit UI lintas platform yang didukung secara asli. |
Behavior |
Kelas dasar untuk perilaku umum yang ditentukan pengguna yang dapat merespons kondisi dan peristiwa arbitrer. |
Behavior<T> |
Kelas generik dasar untuk perilaku umum yang ditentukan pengguna yang dapat merespons kondisi dan peristiwa arbitrer. |
BindableLayout |
Kelas statis yang menentukan properti terlampir yang memungkinkan Layout<T> pekerjaan dengan terikat System.Collections.IEnumerabledata . |
BindableObject |
Menyediakan mekanisme di mana pengembang aplikasi dapat menyebarluaskan perubahan yang dilakukan pada data dalam satu objek ke objek lain, dengan mengaktifkan validasi, koersi jenis, dan sistem peristiwa. BindableProperty. |
BindableObjectExtensions |
Berisi metode ekstensi kenyamanan untuk BindableObject. |
BindableProperty |
BindableProperty adalah penyimpanan cadangan untuk properti yang memungkinkan pengikatan pada BindableObject. |
BindablePropertyConverter |
TypeConverter untuk properti yang dapat diikat. |
BindablePropertyKey |
Kunci rahasia ke BindableProperty, digunakan untuk mengimplementasikan BindableProperty dengan akses tulis terbatas. |
Binding |
Pengikatan data tunggal yang tidak dapat diubah 1:1. |
BindingBase |
Kelas abstrak yang menyediakan BindingMode opsi pemformatan dan . |
BindingCondition |
Kelas yang mewakili perbandingan nilai dengan target pengikatan arbitrer. |
BindingTypeConverter |
Ketik pengonversi yang mengonversi dari string ke Binding objek. |
BoundsConstraint |
Batasan tata letak terikat yang digunakan oleh RelativeLayouts. |
BoundsTypeConverter |
TypeConverter yang mengonversi string menjadi Rectangles untuk digunakan dengan AbsoluteLayouts. |
BoxView |
Digunakan View untuk menggambar persegi panjang berwarna solid. |
Brush |
Toolkit UI lintas platform yang didukung secara asli. |
BrushTypeConverter |
Toolkit UI lintas platform yang didukung secara asli. |
BrushTypeConverter.GradientBrushParser |
Toolkit UI lintas platform yang didukung secara asli. |
Button |
Tombol View yang bereaksi terhadap peristiwa sentuhan. |
Button.ButtonContentLayout |
Mengontrol posisi relatif, dan penspasian antara, teks dan gambar pada Button. |
Button.ButtonContentTypeConverter |
Kelas yang digunakan parser XAML untuk mengonversi string menjadi Button.ButtonContentLayout objek. |
CarouselLayoutTypeConverter |
Toolkit UI lintas platform yang didukung secara asli. |
CarouselPage |
Halaman yang bisa di-swipe pengguna dari sisi ke sisi untuk menampilkan halaman konten, seperti galeri. |
CarouselView |
Tampilan ItemsView anak yang dapat digulir 'snap' ke tempatnya. |
Cell |
Menyediakan kelas dasar dan kemampuan untuk semua Xamarin. Forms sel. Sel adalah elemen yang dimaksudkan untuk ditambahkan ke ListView atau TableView. |
CheckBox |
Toolkit UI lintas platform yang didukung secara asli. |
CheckedChangedEventArgs |
Event Args untuk CheckBoxacara.CheckedChanged |
ChildGestureRecognizer |
Pengenal gerakan untuk digunakan sebagai anak dari orang lain. |
ClickedEventArgs |
Argumen peristiwa untuk peristiwa klik. |
ClickGestureRecognizer |
Recognizer untuk gerakan klik. |
CollectionView |
yang SelectableItemsView menyajikan kumpulan item. |
ColorTypeConverter |
TypeConverter yang mengonversi dari string menjadi Color. |
ColumnDefinition |
Yang IDefinition menentukan properti untuk kolom dalam Grid. |
ColumnDefinitionCollection |
A DefinitionCollection<T> untuk ColumnDefinitions. |
ColumnDefinitionCollectionTypeConverter |
Toolkit UI lintas platform yang didukung secara asli. |
Command |
System.Windows.Input.ICommand Mendefinisikan implementasi yang membungkus System.Action. |
Command<T> |
Mendefinisikan implementasi yang System.Windows.Input.ICommand membungkus Tindakan<T> generik. |
CompareStateTrigger |
Toolkit UI lintas platform yang didukung secara asli. |
CompressedLayout |
Berisi properti terlampir untuk menghilangkan perender yang berlebihan. |
Condition |
Kelas dasar untuk kondisi. |
Configuration<TPlatform,TElement> |
Kelas utilitas untuk mengambil versi elemen khusus platform. |
Constraint |
Batasan tata letak yang digunakan oleh RelativeLayouts. |
ConstraintExpression |
Menentukan hubungan batasan. |
ConstraintTypeConverter |
TypeConverter yang mengonversi dari string menjadi Constraint. |
ContentPage |
Yang Page menampilkan satu tampilan. |
ContentPresenter |
Manajer tata letak untuk tampilan templat. |
ContentPropertyAttribute |
Menunjukkan properti jenis yang merupakan properti konten (default). |
ContentView |
Elemen yang berisi elemen anak tunggal. |
ControlTemplate |
Templat yang menentukan sekelompok gaya dan efek untuk kontrol. |
CornerRadiusTypeConverter |
TypeConverter Subkelas yang dapat mengonversi string menjadi CornerRadius. |
CurrentItemChangedEventArgs |
Toolkit UI lintas platform yang didukung secara asli. |
DataPackage |
Toolkit UI lintas platform yang didukung secara asli. |
DataPackagePropertySet |
Toolkit UI lintas platform yang didukung secara asli. |
DataPackagePropertySetView |
Toolkit UI lintas platform yang didukung secara asli. |
DataPackageView |
Toolkit UI lintas platform yang didukung secara asli. |
DataTemplate |
Templat untuk beberapa pengikatan, umumnya digunakan oleh ListViews dan MultiPage<T>s. |
DataTemplateSelector |
DataTemplate Memilih objek menurut jenis data dan kontainer. |
DataTrigger |
Kelas yang mewakili kondisi pada pengikatan arbitrer, bersama dengan daftar Setter objek yang akan diterapkan saat kondisi terpenuhi. |
DateChangedEventArgs |
Argumen peristiwa untuk DateSelected peristiwa. |
DatePicker |
View Yang memungkinkan pemilihan tanggal. |
DefinitionCollection<T> |
Koleksi yang diparameterkan oleh IDefinition. Kelas dasar untuk ColumnDefinitionCollection dan RowDefinitionCollection. |
DependencyAttribute |
Atribut yang menunjukkan bahwa jenis yang ditentukan menyediakan implementasi konkret dari antarmuka yang diperlukan. |
DependencyService |
Kelas statis yang menyediakan Get<T>(DependencyFetchTarget) metode pabrik untuk mengambil implementasi khusus platform dari jenis T yang ditentukan. |
DesignMode |
Kelas statis yang dapat digunakan pengembang untuk menentukan apakah aplikasi berjalan di pemratinjau. |
Device |
Kelas utilitas untuk berinteraksi dengan Perangkat/Platform saat ini. |
Device.Styles |
Kelas yang mengekspos gaya khusus perangkat sebagai bidang statis. |
DeviceStateTrigger |
Toolkit UI lintas platform yang didukung secara asli. |
DoubleCollection |
Toolkit UI lintas platform yang didukung secara asli. |
DoubleCollectionConverter |
Toolkit UI lintas platform yang didukung secara asli. |
DragEventArgs |
Toolkit UI lintas platform yang didukung secara asli. |
DragGestureRecognizer |
Toolkit UI lintas platform yang didukung secara asli. |
DragStartingEventArgs |
Toolkit UI lintas platform yang didukung secara asli. |
DropCompletedEventArgs |
Toolkit UI lintas platform yang didukung secara asli. |
DropEventArgs |
Toolkit UI lintas platform yang didukung secara asli. |
DropGestureRecognizer |
Toolkit UI lintas platform yang didukung secara asli. |
Easing |
Fungsi yang memodifikasi nilai secara non-linier, umumnya digunakan untuk animasi. |
EasingTypeConverter |
Toolkit UI lintas platform yang didukung secara asli. |
Editor |
Kontrol yang dapat mengedit beberapa baris teks. |
Effect |
Kumpulan gaya dan properti yang dapat ditambahkan ke elemen pada durasi. |
EffectiveFlowDirectionExtensions |
Metode ekstensi untuk mengetahui arah alur dan apakah itu diatur secara eksplisit. |
EffectiveVisualExtensions |
Toolkit UI lintas platform yang didukung secara asli. |
Element |
Menyediakan kelas dasar untuk semua Xamarin. Forms elemen hierarkis. Kelas ini berisi semua metode dan properti yang diperlukan untuk mewakili elemen dalam Xamarin. Forms hierarki. |
ElementEventArgs |
Menyediakan data untuk peristiwa yang berkaitan dengan satu Element. |
ElementTemplate |
Kelas dasar untuk DataTemplate kelas dan ControlTemplate . |
EmbeddedFont |
Toolkit UI lintas platform yang didukung secara asli. |
Entry |
Kontrol yang dapat mengedit satu baris teks. |
EntryCell |
Cell dengan label dan bidang entri teks baris tunggal. |
EventTrigger |
Kelas yang mewakili peristiwa pemicu dan daftar TriggerAction objek yang akan dipanggil saat peristiwa dinaikkan. |
ExportEffectAttribute |
Atribut yang mengidentifikasi Effect dengan pengidentifikasi unik yang dapat digunakan untuk Resolve(String) menemukan efek. |
ExportFontAttribute |
Toolkit UI lintas platform yang didukung secara asli. |
FileImageSource |
Yang ImageSource membaca gambar dari file. |
FileImageSourceConverter |
Yang TypeConverter mengonversi ke FileImageSource. |
FlexAlignContentTypeConverter |
Mengonversi representasi string dari gaya perataan baris konten anak menjadi FlexAlignContent. |
FlexAlignItemsTypeConverter |
Mengonversi representasi string dari gaya perataan konten anak menjadi FlexAlignItems. |
FlexAlignSelfTypeConverter |
Mengonversi representasi string dari penimpaan perataan menjadi FlexAlignSelf. |
FlexBasis.FlexBasisTypeConverter |
Mengonversi representasi string dari basis fleksibel menjadi FlexBasis. |
FlexDirectionTypeConverter |
Mengonversi representasi string dari arah tata letak fleksibel baris atau kolom menjadi FlexDirection. |
FlexJustifyTypeConverter |
Mengonversi representasi string dari gaya pembenaran elemen anak menjadi FlexJustify. |
FlexLayout |
Tata letak seperti Flexbox yang menjabarkan elemen anak dalam baris atau kolom elemen anak yang dapat dibungkus secara opsional. |
FlexWrapTypeConverter |
Mengonversi representasi string dari gaya pembungkusan menjadi FlexWrap. |
FlowDirectionConverter |
Mengonversi representasi string dari arah alur menjadi FlowDirection. |
FlyoutItem | |
FlyoutPage |
Toolkit UI lintas platform yang didukung secara asli. |
FocusEventArgs |
Argumen peristiwa untuk VisualElementFocused peristiwa dan Unfocused . |
FontAttributesConverter |
Mengonversi string menjadi FontAttributes objek. |
FontFile |
Toolkit UI lintas platform yang didukung secara asli. |
FontImageSource |
Toolkit UI lintas platform yang didukung secara asli. |
FontSizeConverter |
Mengonversi string menjadi ukuran font. |
FontTypeConverter |
TypeConverter yang mengonversi dari string ke Font. |
FormattedString |
Mewakili teks dengan atribut yang diterapkan ke beberapa bagian. |
Frame |
Elemen yang berisi satu anak, dengan beberapa opsi pembingkaian. |
GestureElement |
Elemen yang dapat merespons gerakan. |
GestureRecognizer |
Kelas dasar untuk semua pengenal gerakan. |
GradientBrush |
Toolkit UI lintas platform yang didukung secara asli. |
GradientStop |
Toolkit UI lintas platform yang didukung secara asli. |
GradientStopCollection |
Toolkit UI lintas platform yang didukung secara asli. |
Grid |
Tata letak yang mengatur tampilan dalam baris dan kolom. |
GridItemsLayout |
Toolkit UI lintas platform yang didukung secara asli. |
GridLengthTypeConverter |
TypeConverter yang mengonversi dari string ke GridLengths. |
GroupableItemsView |
Toolkit UI lintas platform yang didukung secara asli. |
HandlerAttribute |
Atribut abstrak yang subkelasnya menentukan perender khusus platform untuk Xamarin. Forms kontrol abstrak. |
HtmlWebViewSource |
WebViewSource terikat ke string berformat HTML. |
Image |
View yang menyimpan gambar. |
ImageButton |
Toolkit UI lintas platform yang didukung secara asli. |
ImageCell |
Yang TextCell memiliki gambar. |
ImageSource |
Kelas abstrak yang implementornya memuat gambar dari file atau Web. |
ImageSourceConverter |
Kelas yang mengambil representasi string dari lokasi file gambar dan mengembalikan ImageSource dari sumber daya yang ditentukan. |
IndicatorView |
Toolkit UI lintas platform yang didukung secara asli. |
InputView |
Kelas dasar tampilan yang dapat mengambil input keyboard. |
InvalidNavigationException |
Toolkit UI lintas platform yang didukung secara asli. |
ItemsLayout |
Toolkit UI lintas platform yang didukung secara asli. |
ItemsLayoutTypeConverter |
Toolkit UI lintas platform yang didukung secara asli. |
ItemsView |
View yang berfungsi sebagai kelas dasar untuk tampilan yang berisi daftar item templat. |
ItemsView<TVisual> |
Kelas dasar untuk tampilan yang berisi daftar item yang di-template. |
ItemsViewScrolledEventArgs |
Toolkit UI lintas platform yang didukung secara asli. |
ItemTappedEventArgs |
Argumen peristiwa untuk peristiwa tersebut ItemTapped . |
ItemVisibilityEventArgs |
Argumen peristiwa saat visibilitas item telah diubah dalam ListView. |
Keyboard |
Keyboard default dan kelas dasar untuk keyboard khusus, seperti keyboard untuk nomor telepon, email, dan URL. |
KeyboardTypeConverter |
TypeConverter yang mengonversi string menjadi Keyboard. |
Label |
Yang View menampilkan teks. |
Layout |
Menyediakan kelas dasar untuk semua elemen Tata Letak. Gunakan elemen Tata Letak untuk memosisikan dan mengukur elemen anak di Xamarin. Forms aplikasi. |
Layout<T> |
Implementasi dasar tata letak dengan perilaku yang tidak ditentukan dan beberapa turunan. |
LayoutOptionsConverter |
Kelas yang mengambil representasi string dari dan LayoutOptions mengembalikan yang sesuai LayoutOptions. |
LinearGradientBrush |
Toolkit UI lintas platform yang didukung secara asli. |
LinearItemsLayout |
Toolkit UI lintas platform yang didukung secara asli. |
ListProxyChangedEventArgs |
Toolkit UI lintas platform yang didukung secara asli. |
ListStringTypeConverter |
Ketik pengonversi untuk mengonversi daftar string yang diformat dengan benar ke daftar. |
ListView |
Yang ItemsView<TVisual> menampilkan kumpulan data sebagai daftar vertikal. |
MarshalingObservableCollection |
Toolkit UI lintas platform yang didukung secara asli. |
MasterDetailPage |
Page Yang mengelola dua panel informasi: Halaman master yang menyajikan data pada tingkat tinggi, dan halaman detail yang menampilkan detail tingkat rendah tentang informasi di master. |
Menu |
Mewakili menu aplikasi pada platform yang mendukungnya. |
MenuItem |
Kelas yang menyajikan item menu dan mengaitkannya dengan perintah. |
MenuItemCollection |
Sekelompok objek terkait MenuItem . |
MessagingCenter |
Mengaitkan panggilan balik pada pelanggan dengan nama pesan tertentu. |
ModalEventArgs |
Kelas dasar untuk ModalPushedEventArgs, ModalPushingEventArgs, ModalPoppedEventArgs, dan ModalPoppingEventArgs. |
ModalPoppedEventArgs |
Argumen untuk peristiwa yang dimunculkan saat jendela modal muncul dari tumpukan navigasi. |
ModalPoppingEventArgs |
Argumen untuk peristiwa yang dimunculkan saat jendela modal muncul dari tumpukan navigasi. |
ModalPushedEventArgs |
Argumen untuk peristiwa yang dimunculkan saat jendela modal didorong ke tumpukan navigasi. |
ModalPushingEventArgs |
Argumen untuk peristiwa yang dimunculkan ketika jendela modal sedang didorong ke tumpukan navigasi. |
MultiBinding |
Toolkit UI lintas platform yang didukung secara asli. |
MultiPage<T> |
Kelas dasar yang dapat diikat dan dapat di-templat untuk halaman yang berisi beberapa sub-halaman. |
MultiTrigger |
Kelas yang mewakili daftar properti dan kondisi pengikatan, dan daftar setter yang diterapkan ketika semua kondisi dalam daftar terpenuhi. |
NamedPlatformColor |
Toolkit UI lintas platform yang didukung secara asli. |
NameScopeExtensions |
Metode ekstensi untuk Element itu menambahkan metode FindByName yang sangat ditik. |
NavigableElement |
Yang Element mendukung navigasi. |
NavigationEventArgs |
EventArgs untuk peristiwa navigasi NavigationPage. |
NavigationPage |
Yang Page mengelola navigasi dan pengalaman pengguna dari tumpukan halaman lain. |
On |
Kelas yang digunakan dalam |
OnIdiom<T> |
Menyediakan nilai khusus idiom untuk |
OnPlatform<T> |
Menyediakan implementasi khusus platform T untuk saat ini OS. |
OpenGLView |
View yang menampilkan konten OpenGL. |
OpenSwipeEventArgs |
Toolkit UI lintas platform yang didukung secara asli. |
OrientationStateTrigger |
Toolkit UI lintas platform yang didukung secara asli. |
Page |
Yang VisualElement menempati seluruh layar. |
PanGestureRecognizer |
Pengenal gerakan untuk konten panning yang lebih besar dari tampilan induknya. |
PanUpdatedEventArgs |
Peristiwa yang dimunculkan saat gerakan pan diperbarui. |
Picker |
View Kontrol untuk memilih elemen dalam daftar. |
PinchGestureRecognizer |
Recognizer untuk mencubit gerakan. |
PinchGestureUpdatedEventArgs |
Argumen peristiwa untuk peristiwa tersebut PinchUpdated . |
PlatformEffect<TContainer,TControl> |
Kelas dasar untuk kelas efek khusus platform. |
PointTypeConverter |
TypeConverter yang mengonversi dari string menjadi Point. |
PoppedToRootEventArgs |
EventArgs untuk peristiwa navigasi PoppedToRoot NavigationPage. |
PositionChangedEventArgs |
Toolkit UI lintas platform yang didukung secara asli. |
ProgressBar |
View Kontrol yang menampilkan kemajuan. |
PropertyChangingEventArgs |
Argumen peristiwa untuk PropertyChangingEventHandler delegasi. |
PropertyCondition |
Kelas yang mewakili perbandingan nilai terhadap properti pada kontrol yang berisi penutup MultiTrigger. |
QueryPropertyAttribute |
Toolkit UI lintas platform yang didukung secara asli. |
RadialGradientBrush |
Toolkit UI lintas platform yang didukung secara asli. |
RadioButton |
Toolkit UI lintas platform yang didukung secara asli. |
RadioButtonGroup |
Toolkit UI lintas platform yang didukung secara asli. |
RectangleTypeConverter |
TypeConverter yang mengonversi string menjadi Rectangle. |
RectTypeConverter |
Toolkit UI lintas platform yang didukung secara asli. |
ReferenceTypeConverter |
Untuk penggunaan internal oleh Xamarin. Forms platform. |
RefreshView |
Toolkit UI lintas platform yang didukung secara asli. |
RelativeBindingSource |
Toolkit UI lintas platform yang didukung secara asli. |
RelativeLayout |
Layout<T> Yang menggunakan Constraints untuk tata letak anak-anaknya. |
RenderWithAttribute |
Kaitkan tampilan dengan perender. |
ResolutionGroupNameAttribute |
Atribut yang mengidentifikasi nama grup, biasanya nama perusahaan atau URL perusahaan terbalik, yang menyediakan cakupan untuk nama efek. |
ResourceDictionary |
IDictionary yang memetakan string pengidentifikasi ke objek sumber daya arbitrer. |
ResourceDictionary.RDSourceTypeConverter |
Untuk penggunaan internal oleh Xamarin. Forms platform. |
RouteFactory |
Toolkit UI lintas platform yang didukung secara asli. |
Routing |
Toolkit UI lintas platform yang didukung secara asli. |
RoutingEffect |
Efek independen platform yang membungkus efek dalam, yang biasanya khusus platform. |
RowDefinition |
IDefinition Yang menentukan properti untuk baris dalam Grid. |
RowDefinitionCollection |
A DefinitionCollection<T> untuk RowDefinitions. |
RowDefinitionCollectionTypeConverter |
Toolkit UI lintas platform yang didukung secara asli. |
ScrolledEventArgs |
Argumen untuk peristiwa yang dimunculkan saat jendela digulir. |
ScrollToRequestedEventArgs |
Argumen untuk peristiwa yang dimunculkan saat gulir diminta. |
ScrollToRequestEventArgs |
Toolkit UI lintas platform yang didukung secara asli. |
ScrollView |
Elemen yang mampu menggulir jika Kontennya diperlukan. |
SearchBar |
View Kontrol yang menyediakan kotak pencarian. |
SearchHandler |
Implementasi default .ISearchHandlerController |
SelectableItemsView |
Toolkit UI lintas platform yang didukung secara asli. |
SelectedItemChangedEventArgs |
Argumen peristiwa untuk peristiwa tersebut ItemSelected . |
SelectedPositionChangedEventArgs |
Argumen peristiwa untuk peristiwa pengguliran posisi. |
SelectionChangedEventArgs |
Toolkit UI lintas platform yang didukung secara asli. |
Setter |
Mewakili penugasan properti ke nilai, biasanya dalam gaya atau sebagai respons terhadap pemicu. |
SettersExtensions |
Menentukan metode ekstensi untuk IList<Setter> |
Shell |
yang Page menyediakan fitur UI mendasar yang diperlukan sebagian besar aplikasi, membuat Anda fokus pada beban kerja inti aplikasi. |
ShellAppearance |
Toolkit UI lintas platform yang didukung secara asli. |
ShellContent |
Sesuai dengan yang ContentPage terkandung dalam ShellSection. |
ShellGroupItem |
Yang BaseShellItem memiliki FlyoutDisplayOptions. Kelas dasar untuk ShellItem dan ShellSection. |
ShellItem |
Satu atau beberapa item dalam flyout. Terkandung dalam Shell. |
ShellNavigatedEventArgs |
Argumen untuk peristiwa tersebut OnNavigated(ShellNavigatedEventArgs) . |
ShellNavigatingDeferral |
Toolkit UI lintas platform yang didukung secara asli. |
ShellNavigatingEventArgs |
Argumen untuk peristiwa tersebut OnNavigating(ShellNavigatingEventArgs) . |
ShellNavigationState |
URI yang mewakili halaman saat ini atau tujuan navigasi dalam aplikasi Shell. |
ShellSection |
Konten yang dikelompokkan dalam aplikasi Shell, dapat dinavigasi menurut tab bawah. |
SizeTypeConverter |
Yang TypeConverter dapat mengonversi string menjadi Size objek. |
Slider |
View Kontrol yang memasukkan nilai linier. |
SolidColorBrush |
Toolkit UI lintas platform yang didukung secara asli. |
Span |
Mewakili bagian dari FormattedString. |
StackLayout |
Layout<T> yang memposisikan elemen anak dalam satu baris yang dapat berorientasi secara vertikal atau horizontal. |
StateTrigger |
Toolkit UI lintas platform yang didukung secara asli. |
StateTriggerBase |
Toolkit UI lintas platform yang didukung secara asli. |
Stepper |
View Kontrol yang memasukkan nilai diskrit, dibatasi ke rentang. |
StreamImageSource |
ImageSource yang memuat gambar dari System.IO.Stream. |
StructuredItemsView |
Toolkit UI lintas platform yang didukung secara asli. |
Style |
Kelas yang berisi pemicu, setter, dan perilaku yang sepenuhnya atau sebagian menentukan tampilan dan perilaku kelas elemen visual. |
SwipeChangingEventArgs |
Toolkit UI lintas platform yang didukung secara asli. |
SwipedEventArgs |
Argumen untuk peristiwa geser. |
SwipeEndedEventArgs |
Toolkit UI lintas platform yang didukung secara asli. |
SwipeGestureRecognizer |
Recognizer untuk gerakan gesek. |
SwipeItem |
Toolkit UI lintas platform yang didukung secara asli. |
SwipeItems |
Toolkit UI lintas platform yang didukung secara asli. |
SwipeItemView |
Toolkit UI lintas platform yang didukung secara asli. |
SwipeStartedEventArgs |
Toolkit UI lintas platform yang didukung secara asli. |
SwipeView |
Toolkit UI lintas platform yang didukung secara asli. |
Switch |
View Kontrol yang menyediakan nilai toggled. |
SwitchCell |
Cell dengan label dan sakelar aktif/nonaktif. |
Tab |
Toolkit UI lintas platform yang didukung secara asli. |
TabBar |
Toolkit UI lintas platform yang didukung secara asli. |
TabbedPage |
MultiPage<T> yang menampilkan array tab di bagian atas layar, yang masing-masing memuat konten ke layar. |
TabIndexExtensions |
Metode ekstensi yang mendukung iterasi dan pengambilan indeks tab. |
TableRoot |
TableSection yang berisi bagian tabel atau seluruh tabel. |
TableSection |
Bagian logis dan terlihat dari TableView. |
TableSectionBase |
Kelas dasar abstrak yang mendefinisikan bagian tabel. |
TableSectionBase<T> |
Bagian tabel yang berisi instans jenis T yang dirender oleh Xamarin. Forms. |
TableView | |
TapGestureRecognizer |
Menyediakan pengenalan dan peristiwa ketukan gerakan. |
TappedEventArgs |
Argumen untuk peristiwa tersebut ItemTapped . |
TemplateBinding |
Mengikat properti templat ke induk tampilan yang memiliki ControlTemplate. |
TemplatedPage |
Halaman yang menampilkan konten layar penuh dengan templat kontrol, dan kelas dasar untuk ContentPage . |
TemplatedView |
Tampilan yang menampilkan konten dengan templat kontrol, dan kelas dasar untuk ContentView. |
TemplateExtensions |
Kelas ekstensi untuk DataTemplate, menyediakan metode pintasan berbasis string untuk menentukan Pengikatan. |
TextAlignmentConverter |
Mengonversi representasi string dari perataan teks menjadi TextAlignment. |
TextCell | |
TextChangedEventArgs |
Argumen peristiwa untuk |
TextDecorationConverter |
TypeConverter Subkelas yang dapat mengonversi antara string dan TextDecorations objek. |
ThicknessTypeConverter |
TypeConverter yang mengonversi dari string menjadi Thickness. |
TimePicker |
View Kontrol yang menyediakan pemilihan waktu. |
ToggledEventArgs | |
ToolbarItem |
Item di toolbar atau ditampilkan pada Page. |
Trigger |
Kelas yang mewakili kondisi properti dan tindakan yang dilakukan saat kondisi terpenuhi. |
TriggerAction |
Kelas dasar untuk tindakan yang ditentukan pengguna yang dilakukan saat kondisi pemicu terpenuhi. |
TriggerAction<T> |
Kelas dasar generik untuk tindakan yang ditentukan pengguna yang dilakukan saat kondisi pemicu terpenuhi. |
TriggerBase |
Kelas dasar untuk kelas yang berisi kondisi dan daftar tindakan yang harus dilakukan saat kondisi terpenuhi. |
TypeConverter |
Kelas dasar abstrak yang subkelasnya dapat mengonversi nilai di antara berbagai jenis. |
TypeConverterAttribute |
Atribut yang menentukan jenis yang TypeConverter digunakan oleh targetnya. |
TypeTypeConverter |
Kelas yang mengambil representasi string dari System.Type dan mengembalikan yang sesuai System.Type. |
UnsolvableConstraintsException |
Pengecualian yang menunjukkan bahwa Constraints yang ditentukan tidak dapat dipenuhi secara bersamaan. |
UriImageSource |
ImageSource yang memuat gambar dari URI, menyimpan cache hasilnya. |
UriTypeConverter |
TypeConverter yang mengonversi dari string atau System.Uri ke System.Uri. |
UrlWebViewSource |
WebViewSource yang terikat ke URL. |
ValueChangedEventArgs |
Argumen peristiwa untuk |
View |
Elemen visual yang digunakan untuk menempatkan tata letak dan kontrol di layar. |
ViewCell | |
ViewExtensions |
Metode ekstensi untuk Views, menyediakan fungsi penskalaan, rotasi, dan tata letak yang dapat dianimasikan. |
VisualAttribute |
Toolkit UI lintas platform yang didukung secara asli. |
VisualElement |
Yang Element menempati area di layar, memiliki tampilan visual, dan dapat memperoleh input sentuhan. |
VisualElement.FocusRequestArgs |
Berisi argumen peristiwa untuk peristiwa tersebut FocusChangeRequested . |
VisualElement.VisibilityConverter |
Mengonversi representasi string dari visibilitas elemen visual menjadi Boolean yang mewakili visibilitas elemen. |
VisualMarker |
Berisi jenis yang IVisual diimplementasikan oleh tim Forms Xamarin dan jenis default IVisual yang digunakan oleh sistem Visual. |
VisualMarker.DefaultVisual |
IVisual jenis penanda yang digunakan untuk menunjukkan untuk dirender View menggunakan perender default. |
VisualMarker.MaterialVisual |
IVisual jenis penanda yang digunakan untuk menunjukkan untuk dirender View menggunakan perender material. |
VisualState |
Berisi status visual bernama yang menerapkan daftar setter ke elemen untuk menghubungkan status dengan tampilan. |
VisualStateGroup |
Berisi daftar status visual terkait yang dapat diterapkan ke elemen visual. |
VisualStateGroupList |
Berisi daftar grup status visual untuk aplikasi. |
VisualStateManager |
Mengelola grup status visual dan kontrol transisi antar status. |
VisualStateManager.CommonStates |
Toolkit UI lintas platform yang didukung secara asli. |
VisualTypeConverter |
Yang TypeConverter dapat mengonversi string menjadi IVisual objek. |
WeakEventManager |
Toolkit UI lintas platform yang didukung secara asli. |
WebNavigatedEventArgs |
Kelas yang berisi argumen untuk peristiwa yang dinaikkan setelah navigasi web selesai. |
WebNavigatingEventArgs |
Kelas yang berisi argumen untuk peristiwa yang dimunculkan setelah navigasi web dimulai. |
WebNavigationEventArgs |
TClass yang berisi argumen untuk peristiwa saat navigasi web dimulai. |
WebView |
yang View menyajikan konten HTML. |
WebViewSource |
Kelas abstrak yang subkelasnya menyediakan data untuk WebView. |
WebViewSourceTypeConverter |
TypeConverter yang mengonversi string menjadi UrlWebViewSource. |
XmlnsDefinitionAttribute |
Atribut yang menentukan pemetaan antara namespace XML dan namespace CLR. |
XmlnsPrefixAttribute |
Toolkit UI lintas platform yang didukung secara asli. |
Struct
Color |
Kelas yang mewakili warna dan mengeksposnya sebagai nilai RGBA dan HSL. |
CornerRadius |
Berisi metode dan properti untuk menentukan radius sudut. |
FlexBasis |
Struktur yang mewakili ukuran elemen absolut atau relatif. |
Font |
Font yang digunakan untuk menampilkan teks. |
GridLength |
Digunakan untuk menentukan ukuran (lebar/tinggi) Dari Grid ColumnDefinition dan RowDefinition. |
LayoutOptions |
Struktur yang anggota statisnya menentukan berbagai opsi penyelarasan dan ekspansi. |
Point |
Struct menentukan titik 2-D sebagai sepasang ganda. |
Rect |
Toolkit UI lintas platform yang didukung secara asli. |
Rectangle |
Membangun persegi panjang, menggunakan ganda. |
Region |
Mewakili wilayah visual dalam Xamarin. Forms UI. |
Size |
Struct menentukan tinggi dan lebar sebagai sepasang ganda. |
SizeRequest |
Struktur yang mendefinisikan minimum dan maksimum Size. |
Thickness |
Struct menentukan ketebalan di sekitar tepi Rectangle menggunakan ganda. |
Vec2 |
Struct menentukan nilai ganda X dan Y. |
Antarmuka
AbsoluteLayout.IAbsoluteList<T> |
Mencantumkan antarmuka dengan kelebihan beban untuk menambahkan elemen ke tata letak absolut. |
Grid.IGridList<T> |
Mencantumkan antarmuka dengan kelebihan beban untuk menambahkan elemen ke kisi. |
IAnimatable |
Menentukan antarmuka untuk elemen yang dapat dianimasikan. |
IAppearanceObserver |
Toolkit UI lintas platform yang didukung secara asli. |
IAppIndexingProvider |
Antarmuka ini untuk penggunaan internal oleh perender platform. |
IApplicationController |
Untuk penggunaan internal oleh perender platform. |
IAppLinkEntry |
Antarmuka yang mewakili tautan aplikasi mendalam dalam indeks pencarian tautan aplikasi. |
IAppLinks |
Antarmuka yang menentukan metode yang diperlukan untuk mendaftarkan dan membatalkan pendaftaran tautan ke konten di aplikasi. |
IBorderElement |
Toolkit UI lintas platform yang didukung secara asli. |
IButtonController |
Untuk penggunaan internal oleh perender platform. |
ICellController |
Untuk penggunaan internal oleh perender platform. |
IConfigElement<T> |
Antarmuka ini untuk penggunaan internal oleh perender platform. |
IConfigPlatform |
Antarmuka dasar untuk kelas penanda yang mengidentifikasi platform target untuk efek spesifik platform. |
IDecorableTextElement |
Antarmuka untuk kelas yang TextDecorationsmendukung . |
IDefinition |
Antarmuka yang menentukan jenis RowDefinition dan ColumnDefinition. |
IDispatcher |
Toolkit UI lintas platform yang didukung secara asli. |
IDispatcherProvider |
Toolkit UI lintas platform yang didukung secara asli. |
IEditorController |
Untuk penggunaan internal oleh perender platform. |
IEffectControlProvider |
Saat diimplementasikan dalam perender, mendaftarkan efek khusus platform pada elemen. |
IElementConfiguration<TElement> |
Antarmuka untuk mengembalikan instans khusus platform dari Xamarin. jenis Forms. |
IElementController |
Untuk penggunaan internal oleh perender platform. |
IEmbeddedFontLoader |
Toolkit UI lintas platform yang didukung secara asli. |
IEntryCellController |
Untuk penggunaan internal oleh perender platform. |
IEntryController |
Untuk penggunaan internal oleh perender platform. |
IExtendedTypeConverter |
Kelas dasar untuk pengonversi jenis. |
IFlyoutBehaviorObserver |
Toolkit UI lintas platform yang didukung secara asli. |
IFlyoutPageController |
Toolkit UI lintas platform yang didukung secara asli. |
IGestureRecognizer |
Antarmuka dasar yang harus diterapkan oleh semua pengenal gerakan. |
IGestureRecognizers |
Toolkit UI lintas platform yang didukung secara asli. |
IGridController |
Untuk penggunaan internal oleh perender platform. |
IImageController |
Untuk penggunaan internal oleh perender platform. |
IImageElement |
Toolkit UI lintas platform yang didukung secara asli. |
IItemsLayout |
Toolkit UI lintas platform yang didukung secara asli. |
IItemsView<T> |
Antarmuka ini untuk penggunaan internal oleh perender platform. |
IItemViewController |
Untuk penggunaan internal oleh perender platform. |
ILayout |
Antarmuka menunjukkan perilaku tata letak dan mengekspos LayoutChanged peristiwa. |
ILayoutController |
Untuk penggunaan internal oleh perender platform. |
IListProxy |
Antarmuka ini untuk penggunaan internal oleh perender platform. |
IListViewController |
Untuk penggunaan internal oleh perender platform. |
IMasterDetailPageController |
Untuk penggunaan internal oleh perender platform. |
IMenuItemController |
Untuk penggunaan internal oleh perender platform. |
IMessagingCenter |
Memungkinkan model tampilan dan komponen lain untuk berkomunikasi dengan mematuhi kontrak pesan. |
IMultiPageController<T> |
Kelas dasar untuk pengontrol multi-halaman. |
IMultiValueConverter |
Toolkit UI lintas platform yang didukung secara asli. |
INativeElementView |
Antarmuka yang berisi properti baca-saja yang mengembalikan tampilan asli khusus platform untuk Xamarin. Forms elemen. |
INavigation |
Antarmuka mengabstraksi navigasi khusus platform. |
INavigationPageController |
Untuk penggunaan internal oleh perender platform. |
IOpenGlViewController |
Untuk penggunaan internal oleh perender platform. |
IPageContainer<T> |
Antarmuka yang menentukan kontainer untuk Pages dan mengekspos CurrentPage properti. |
IPageController |
Untuk penggunaan internal oleh perender platform. |
IPanGestureController |
Untuk penggunaan internal oleh perender platform. |
IPinchGestureController |
Untuk penggunaan internal oleh perender platform. |
IPlatformElementConfiguration<TPlatform,TElement> |
Antarmuka penanda untuk mengembalikan elemen konfigurasi khusus platform. |
IQueryAttributable |
Toolkit UI lintas platform yang didukung secara asli. |
IRegisterable |
Antarmuka penandaan yang digunakan secara internal menunjukkan jenis yang dapat didaftarkan ke Pencatat internal. |
IScrollViewController |
Untuk penggunaan internal oleh perender platform. |
ISearchBarController |
Untuk penggunaan internal oleh perender platform. |
ISearchHandlerController |
Menentukan antarmuka untuk mengontrol perilaku handler pencarian. |
IShellAppearanceElement |
Antarmuka yang menentukan warna untuk bilah tab di aplikasi Shell. |
IShellContentController |
IElementController Memperluas untuk menentukan metode yang sesuai dengan halaman konten di aplikasi Shell. |
IShellContentInsetObserver |
Menentukan antarmuka untuk mengamati perubahan pada dimensi inset. |
IShellController |
IPageController Memperluas untuk aplikasi Shell. |
IShellItemController |
IElementController Memperluas untuk bekerja dengan bagian-bagian aplikasi Shell. |
IShellSectionController |
IElementController Memperluas dengan metode khusus untuk aplikasi Shell. |
ISliderController |
Toolkit UI lintas platform yang didukung secara asli. |
IStreamImageSource |
Antarmuka ini untuk penggunaan internal oleh perender platform. |
ISwipeGestureController |
Untuk penggunaan internal oleh perender platform. |
ISwipeItem |
Toolkit UI lintas platform yang didukung secara asli. |
ISwipeViewController |
Toolkit UI lintas platform yang didukung secara asli. |
ITableModel |
Antarmuka ini untuk penggunaan internal oleh perender platform. |
ITableViewController |
Untuk penggunaan internal oleh perender platform. |
ITabStopElement |
Toolkit UI lintas platform yang didukung secara asli. |
ITemplatedItemsList<TItem> |
Antarmuka ini untuk penggunaan internal oleh perender platform. |
ITemplatedItemsListScrollToRequestedEventArgs |
Antarmuka ini untuk penggunaan internal oleh perender platform. |
ITemplatedItemsView<TItem> |
Antarmuka ini untuk penggunaan internal oleh perender platform. |
IValueConverter |
Antarmuka mendefinisikan metode untuk konversi nilai dua arah antara jenis. |
IViewContainer<T> |
Jenis elemen yang dapat ditambahkan ke kontainer. |
IViewController |
Antarmuka ini untuk penggunaan internal oleh perender platform. |
IVisual |
Toolkit UI lintas platform yang didukung secara asli. |
IVisualElementController |
Untuk penggunaan internal oleh perender platform. |
IWebViewController |
Untuk penggunaan internal oleh perender platform. |
IWebViewDelegate |
Antarmuka ini untuk penggunaan internal oleh perender platform. |
RelativeLayout.IRelativeList<T> |
System.Collections.Generic.IList`1 Dari yang Viewdigunakan oleh RelativeLayout. |
Enum
AbsoluteLayoutFlags |
Bendera yang digunakan untuk memodifikasi bagaimana batas tata letak ditafsirkan dalam AbsoluteLayout. |
AccessKeyPlacement |
Menghitung penempatan kunci akses relatif terhadap kontrol yang dijelaskan kunci akses. |
Aspect |
Menentukan bagaimana gambar ditampilkan. |
BindingMode |
Arah perubahan penyebaran untuk pengikatan. |
Button.ButtonContentLayout.ImagePosition |
Menghitung lokasi gambar dalam tombol. |
ButtonsMask |
Benderai nilai yang mewakili tombol mouse. |
ClearButtonVisibility |
Toolkit UI lintas platform yang didukung secara asli. |
ConstraintType |
Enumerasi yang menentukan apakah batasan konstanta, relatif terhadap tampilan, atau relatif terhadap induknya. |
DataPackageOperation |
Toolkit UI lintas platform yang didukung secara asli. |
DependencyFetchTarget |
Enumerasi yang menentukan apakah Get<T>(DependencyFetchTarget) harus mengembalikan referensi ke instans global atau baru. |
EditorAutoSizeOption |
Menghitung nilai yang mengontrol apakah editor akan mengubah ukuran untuk mengakomodasi input saat pengguna memasukkannya. |
EffectiveFlowDirection |
Menghitung bendera yang menunjukkan apakah arah tata letak diatur secara eksplisit, dan apakah arah tata letak kanan-ke-kiri. |
FlexAlignContent |
Menghitung nilai yang mengontrol bagaimana beberapa baris atau kolom elemen anak diratakan. |
FlexAlignItems |
Menghitung nilai yang mengontrol perataan elemen anak. |
FlexAlignSelf |
Menghitung nilai yang mengontrol bagaimana dan apakah elemen turunan menggantikan atribut perataan yang diterapkan oleh induknya. |
FlexDirection |
Menghitung nilai yang menentukan arah tata letak fleksibel baris dan kolumen, relatif terhadap petunjuk untuk lokal perangkat. |
FlexJustify |
Menghitung nilai yang menjelaskan bagaimana elemen anak dibenarkan ketika ada ruang ekstra di sekitarnya. |
FlexPosition |
Menghitung nilai yang mengontrol bagaimana koordinat tata letak ditafsirkan saat menentukan posisi elemen anak. |
FlexWrap |
Menghitung nilai yang mengontrol apakah dan cara membungkus item dalam FlexLayout. |
FlowDirection |
Menghitung nilai yang mengontrol arah tata letak untuk tampilan. |
FlyoutBehavior |
Enumerasi mode untuk menu akar aplikasi Shell. |
FlyoutDisplayOptions |
Menghitung mode tampilan untuk flyout dalam appication Shell. |
FlyoutHeaderBehavior |
Enumerasi mode diikuti oleh FlyoutHeader. |
FlyoutLayoutBehavior |
Toolkit UI lintas platform yang didukung secara asli. |
FontAttributes |
Menghitung nilai yang menjelaskan gaya font. |
GestureState |
Enumerasi yang menentukan berbagai status gerakan. |
GestureStatus |
Menghitung kemungkinan status gerakan. |
GridUnitType |
Menghitung nilai yang mengontrol bagaimana properti ditafsirkan Value untuk definisi baris dan kolom. |
IndicatorShape |
Toolkit UI lintas platform yang didukung secara asli. |
InitializationFlags |
Toolkit UI lintas platform yang didukung secara asli. |
ItemSizingStrategy |
Toolkit UI lintas platform yang didukung secara asli. |
ItemsLayoutOrientation |
Toolkit UI lintas platform yang didukung secara asli. |
ItemsUpdatingScrollMode |
Toolkit UI lintas platform yang didukung secara asli. |
KeyboardFlags |
Menghitung bendera opsi keyboard yang mengontrol kapitalisasi, pemeriksaan ejaan, dan perilaku saran. |
LayoutAlignment |
Nilai yang mewakili LayoutAlignment. |
LineBreakMode |
Enumerasi yang menentukan berbagai opsi untuk pemutusan baris. |
ListViewCachingStrategy |
Menghitung strategi penembolokan untuk ListView. |
ListViewSelectionMode |
Menghitung nilai yang mengontrol apakah item dalam tampilan daftar bisa atau tidak dapat dipilih. |
MasterBehavior |
Menghitung nilai yang mengontrol bagaimana konten detail ditampilkan di halaman detail master. |
MeasureFlags |
Menghitung nilai yang memberi tahu apakah margin disertakan saat meletakkan jendela. |
NamedSize |
Mewakili ukuran font yang telah ditentukan sebelumnya. |
OpenSwipeItem |
Toolkit UI lintas platform yang didukung secara asli. |
OSAppTheme |
Toolkit UI lintas platform yang didukung secara asli. |
PresentationMode |
Toolkit UI lintas platform yang didukung secara asli. |
RelativeBindingSourceMode |
Toolkit UI lintas platform yang didukung secara asli. |
ReturnType |
Menghitung gaya tombol kembali. |
ScrollBarVisibility |
Menghitung kondisi di mana bilah gulir akan terlihat. |
ScrollMode |
Toolkit UI lintas platform yang didukung secara asli. |
ScrollOrientation |
Enumerasi yang menentukan arah pengguliran vertikal atau horizontal. |
ScrollToMode |
Menghitung nilai yang menjelaskan bagaimana permintaan gulir dibuat. |
ScrollToPosition |
Menghitung nilai yang menjelaskan permintaan gulir. |
SearchBoxVisibility |
Toolkit UI lintas platform yang didukung secara asli. |
SelectionMode |
Toolkit UI lintas platform yang didukung secara asli. |
SeparatorVisibility |
Menghitung nilai yang mengontrol visibilitas pemisah item daftar. |
ShellNavigationSource |
Menghitung alasan peristiwa navigasi di aplikasi Shell. |
SnapPointsAlignment |
Toolkit UI lintas platform yang didukung secara asli. |
SnapPointsType |
Toolkit UI lintas platform yang didukung secara asli. |
StackOrientation |
Orientasi yang dapat dimiliki StackLayout. |
Stretch |
Toolkit UI lintas platform yang didukung secara asli. |
SweepDirection |
Toolkit UI lintas platform yang didukung secara asli. |
SwipeBehaviorOnInvoked |
Toolkit UI lintas platform yang didukung secara asli. |
SwipeDirection |
Menghitung arah geser. |
SwipeMode |
Toolkit UI lintas platform yang didukung secara asli. |
TableIntent |
TableIntent memberikan petunjuk kepada perender tentang bagaimana tabel akan digunakan. |
TabsStyle |
Menghitung gaya tab untuk halaman bertab. |
TargetIdiom |
Menunjukkan jenis perangkat Xamarin. Forms sedang bekerja. |
TargetPlatform |
Menunjukkan jenis OS Xamarin. Forms sedang digabungkan. |
TextAlignment |
Menghitung nilai yang mengontrol perataan teks. |
TextDecorations |
Menandai enumerasi yang mendefinisikan dekorasi teks. |
TextTransform |
Toolkit UI lintas platform yang didukung secara asli. |
TextType |
Toolkit UI lintas platform yang didukung secara asli. |
ToolbarItemOrder |
Enumerasi menentukan apakah ToolbarItem muncul pada permukaan toolbar utama atau sekunder. |
ViewState |
Dihentikan. Jangan gunakan. |
WebNavigationEvent |
Berisi nilai yang menunjukkan mengapa peristiwa navigasi dimunculkan. |
WebNavigationResult |
Menghitung nilai yang menunjukkan hasil navigasi web. |
Delegasikan
Keterangan
Xamarin. Forms adalah abstraksi toolkit UI lintas platform yang didukung secara asli yang memungkinkan pengembang membuat antarmuka pengguna yang dapat dibagikan di Android, iOS, dan Windows Phone. Karena antarmuka pengguna menggunakan kontrol asli platform target, mereka memiliki tampilan dan, yang penting, responsivitas aplikasi yang dibuat secara asli.
Xamarin. Arsitektur Solusi Forms
Proyek Lintas Platform
Pengalaman pengguna Xamarin. aplikasi Forms biasanya didefinisikan dalam proyek bersama lintas platform (baik Pustaka Kelas Portabel atau Proyek Bersama) dan dikombinasikan dengan proyek khusus platform yang, setidaknya, menginisialisasi penyajian platform asli (perhatikan panggilan ke Forms.Init()
dalam sampel kode platform di bawah) dan, lebih umum, memperluas pengalaman pengguna dan antarmuka pengguna dengan cara khusus platform (misalnya, dengan mengakses sensor atau kemampuan khusus platform).
Misalnya, pengembang dapat membuat Xamarin lintas platform. Label Forms dan tampilkan dengan kode berikut dalam proyek bersama:
public class App : Xamarin.Forms.Application
{
public App ()
{
MainPage = new ContentPage
{
Content = new Label
{
Text = "Welcome to Xamarin Forms!",
VerticalOptions = LayoutOptions.CenterAndExpand,
HorizontalOptions = LayoutOptions.CenterAndExpand,
},
};
}
}
Kode ini menghasilkan label terpusat pada platform target:
Meskipun tata letak yang lebih rumit dengan antarmuka pengguna yang lebih berguna lebih khas, contoh ini berguna untuk mengilustrasikan kode bersama dan khusus platform yang Xamarin dengan jelas. Forms menggunakan untuk membuat dan menampilkan kode pada platform target. Kode dalam diskusi berikut dibuat oleh Visual Studio dalam proyek platform target saat pengembang membuat Xamarin baru. Forms proyek. Dalam setiap kasus, metode khusus Forms.Init()
platform dipanggil untuk mengintialisasi formulir sebelum metode lain yang bergantung pada Xamarin.Forms dipanggil.
Kode Platform iOS
Pada platform iOS, Visual Studio mendaftarkan subkelas kelas Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
kerangka kerja sebagai titik masuk aplikasi, dan segera melakukan panggilan ke Xamarin.Forms.Forms.Init
.
[Register("AppDelegate")]
public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
{
public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
global::Xamarin.Forms.Forms.Init();
LoadApplication(new App());
return base.FinishedLaunching(app, options);
}
}
Kode Platform Android
Titik masuk di Android adalah subkelas kelas Xamarin.Forms.Platform.Android.FormsAppCompatActivity
kerangka kerja , dan metodenya OnCreate
harus mengonfigurasi bilah tab dan toolbar dan memanggil metodenya base
sebelum memanggil Forms.Init
.
[Activity(Label = "HelloXamarinFormsWorld.Droid", Icon = "@drawable/icon", Theme = "@style/MyTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
{
protected override void OnCreate(Bundle bundle)
{
TabLayoutResource = Resource.Layout.Tabbar;
ToolbarResource = Resource.Layout.Toolbar;
base.OnCreate(bundle);
global::Xamarin.Forms.Forms.Init(this, bundle);
LoadApplication(new App());
}
protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
{
base.OnActivityResult(requestCode, resultCode, data);
}
}
Kode UWP
Titik masuk untuk Xamarin. Forms aplikasi di UWP hanyalah konstruktor untuk Windows.UI.Xaml.Application
in dalam App.xaml.cs
proyek platform UWP. Namun, siklus hidup aplikasi pada UWP sedih sehingga panggilan ke Forms.Init
harus dilakukan di dalam OnLaunched
metode , dan dijaga agar tidak dijalankan lebih dari sekali. Kode yang diperlukan berada di luar cakupan dokumentasi ini, tetapi pengembang yang penasaran didorong untuk membuat uji Xamarin. Forms solusi dan mempelajari kode dalam App.xaml.cs
file untuk detail selengkapnya
Elemen di Xamarin. Forms
Jenis penting dalam Xamarin. Forms namespace termasuk Page, , Viewdan Layout. Pages biasanya sesuai dengan objek pengontrol (Aktivitas di dunia Android, UIViewControllers di dunia iOS), Viewdengan kontrol atau widget, dan Layouts arrange Viewdi sisi lain View. Semua jenis ini berasal dari Element.
Model-View-ViewModel dan Xamarin. Forms
Pengembang aplikasi menggunakan pola Model-View-ViewModel (MVVM) untuk membuat Xamarin. Forms aplikasi yang memisahkan kekhawatiran presentasi data dan antarmuka pengguna dengan bersih dari kekhawatiran penyimpanan dan manipulasi data. Xamarin.Forms Kerangka kerja memungkinkan ini dengan menyediakan, di antara beberapa jenis terkait lainnya, BindableObject kelas dan BindableProperty . Objek yang mewarisi BindableObject dapat terikat dengan anggota tipe BindableProperty pada objek lain.
BindableObject mempertahankan kamus BindableProperty nama dan asosiasi dengan konteks pengikatan yang sesuai--hanya objek tempat BindableProperty ditentukan dan bahwa pengembang aplikasi telah menetapkan ke BindingContext properti --melalui Binding. Lihat BindableObject untuk informasi lebih lanjut.