Xamarin.Forms Ad Alanı

Platformlar arası, yerel olarak desteklenen UI araç seti.

Sınıflar

AbsoluteLayout

Alt öğeleri mutlak konumlarda konumlandırır.

Accelerator

Bir için kısayol tuşunu temsil eder MenuItem .

AcceleratorTypeConverter

Dizelere dönüştürmek için XAML ayrıştırıcı kullanan sınıf Accelerator nesneleri.

ActivityIndicator

Bir şeyin devam ettiğini göstermek için kullanılan görsel denetim.

AdaptiveTrigger
Animation

Bir Kullanıcı-algılanabilir zaman dilimi üzerinde özellikleri değiştiren işlevlerin bir koleksiyonunu, bir animasyonu kapsüller.

AnimationExtensions

Nesneler için uzantı yöntemleri IAnimatable .

Application

Platformlar arası mobil uygulamayı temsil eden sınıf.

AppLinkEntry

Uygulama bağlantısı arama dizininde derin bir uygulama bağlantısı.

AppThemeChangedEventArgs
AutomationProperties

, Erişilebilirlik Hizmetleri için sağlanan kısaltılmış ve ayrıntılı UI bilgilerini içerir.

BackButtonBehavior

Bir BindableObject kabuk uygulamasındaki geri düğmesiyle ilişkili davranışı belirtme.

BackButtonPressedEventArgs

Yalnızca iç kullanım. Geri düğmesine basıldığında olayı için bağımsız değişkenler içerir.

BaseMenuItem

Menü öğeleri için temel sınıf.

BaseShellItem

NavigableElementVe için temel sınıftır ShellGroupItem ShellContent .

BaseSwipeEventArgs
Behavior

Rastgele koşullara ve olaylara yanıt verebilecek, genelleştirilmiş Kullanıcı tanımlı davranışlar için temel sınıf.

Behavior<T>

Rastgele koşullar ve olaylarına yanıt verebilir, kullanıcı tanımlı genelleştirilmiş davranışları için genel temel sınıf.

BindableLayout

Veri bağlanmış bir işe izin veren iliştirilmiş özellikleri belirten statik sınıf Layout<T> IEnumerable .

BindableObject

, Doğrulama, tür zorlaması ve bir olay sistemi etkinleştirerek, uygulama geliştiricilerinin bir nesnedeki verilere yapılan değişiklikleri diğerine yaymasına olanak tanıyan bir mekanizma sağlar. BindableProperty.

BindableObjectExtensions

İçin kolay uzantı yöntemleri içerir BindableObject .

BindableProperty

Bindadbleproperty, üzerinde bağlamalara izin veren özellikler için bir yedekleme deposudur BindableObject .

BindablePropertyConverter

TypeConverterBağlanabilir özellikler için.

BindablePropertyKey

Gizli anahtar, kısıtlı yazma erişimiyle bir Bindadbleproperty uygulamak için kullanılan bir Bindadbleproperty.

Binding

Tek bir 1:1 sabit veri bağlama.

BindingBase

Sağlayan soyut bir sınıf bir BindingMode ve biçimlendirme seçeneği.

BindingCondition

Rastgele bir bağlamanın hedefi ile bir değer karşılaştırmayı temsil eden sınıf.

BindingTypeConverter

Dizeleri dönüştürür tür dönüştürücüsü Binding nesneleri.

BoundsConstraint

S tarafından kullanılan sınır düzeni kısıtlaması RelativeLayout .

BoundsTypeConverter

A TypeConverter dizelere dönüştüren Rectangles ile kullanılmak üzere AbsoluteLayouts.

BoxView

ViewDüz renkli bir dikdörtgen çizmek için kullanılır.

Brush
BrushTypeConverter
BrushTypeConverter.GradientBrushParser
Button

ViewDokunma olaylarına tepki veren bir düğme.

Button.ButtonContentLayout

Göreli konumunu ve metin ile bir görüntü arasındaki aralığı denetler Button .

Button.ButtonContentTypeConverter

Dizelere dönüştürmek için XAML ayrıştırıcı kullanan sınıf Button.ButtonContentLayout nesneleri.

CarouselLayoutTypeConverter
CarouselPage

Kullanıcıların, Galeri gibi içeriğin sayfalarını göstermek için yan yana çekerek bir sayfa.

CarouselView

ItemsViewKaydırılabilir alt görünümleri ' Snap ' olan bir.

Cell

Tüm Xamarin. Forms hücreleri için temel sınıf ve yetenekler sağlar. Hücreler, veya içine eklenmesi amaçlanan öğelerdir ListView TableView .

CheckBox
CheckedChangedEventArgs

Olayı için olay bağımsız değişkenleri CheckBox CheckedChanged .

ChildGestureRecognizer

Başka bir alt öğe olarak hareket tanıyıcı kullanmak için.

ClickedEventArgs

Click olayının olay bağımsız değişkenleri.

ClickGestureRecognizer

İçin tanıyıcı, hareket tıklayın.

CollectionView

Bir SelectableItemsView öğe koleksiyonu sunan bir.

ColorTypeConverter

TypeConverterDizeden öğesine dönüştüren bir Color .

ColumnDefinition

Bir IDefinition bir sütunda özelliklerini tanımlayan bir Grid.

ColumnDefinitionCollection

A DefinitionCollection<T> için ColumnDefinitions.

ColumnDefinitionCollectionTypeConverter
Command

ICommandSarmalanmış bir uygulama tanımlar Action .

Command<T>

ICommandGenel bir eylem olan bir uygulama sarmalamasını tanımlar < > .

CompareStateTrigger
CompressedLayout

Yedekli Oluşturucu atlama için ekli özellikler içerir.

Condition

Koşullar için temel sınıf.

Configuration<TPlatform,TElement>

Öğeleri platforma özgü sürümlerini almak için yardımcı sınıfı.

Constraint

Tarafından kullanılan bir düzen kısıtlaması RelativeLayouts.

ConstraintExpression

Bir kısıtlama ilişkisini tanımlar.

ConstraintTypeConverter

A TypeConverter gelen dizelere dönüştüren bir Constraint.

ContentPage

PageTek bir görünümü görüntüleyen bir.

ContentPresenter

Şablonlu görünümler için Düzen Yöneticisi.

ContentPropertyAttribute

(Varsayılan) içerik özelliği olan türün özelliğini gösterir.

ContentView

Tek bir alt öğe içeren bir öğe.

ControlTemplate

Bir stil grubunu ve denetimler için etkileri belirten şablon.

CornerRadiusTypeConverter

Bir TypeConverter dizeyi öğesine dönüştürebileceğiniz bir alt sınıf CornerRadius .

CurrentItemChangedEventArgs
DataPackage
DataPackagePropertySet
DataPackagePropertySetView
DataPackageView
DataTemplate

Genellikle s ve s tarafından kullanılan birden çok bağlama için bir şablon ListView MultiPage<T> .

DataTemplateSelector

DataTemplateNesneleri veri türüne ve kapsayıcıya göre seçer.

DataTrigger

Rastgele bağlamada koşulu temsil eden sınıf, Setter koşul karşılandığında uygulanacak nesnelerin bir listesi.

DateChangedEventArgs

Olay bağımsız değişkenleri için DateSelected olay.

DatePicker

ViewTarih çekmeye izin veren bir.

DefinitionCollection<T>

Tarafından parametreli bir koleksiyon IDefinition . Ve için temel ColumnDefinitionCollection sınıf RowDefinitionCollection .

DependencyAttribute

Belirtilen türün gerekli bir arabirimin somut bir uygulamasını sağladığını belirten bir özniteliği.

DependencyService

Get<T>(DependencyFetchTarget)Belirtilen T türünün platforma özgü uygulamalarını almak için fabrika yöntemi sağlayan statik sınıf.

DesignMode

Geliştiriciler, uygulama bir önizlemede çalışıp çalışmadığını belirlemek için kullanabileceğiniz statik sınıf.

Device

Geçerli cihaz/platformla etkileşimde bulunmak için yardımcı program sınıfı.

Device.Styles

Cihaza özel stilleri statik alanlar olarak gösteren sınıf.

DeviceStateTrigger
DoubleCollection
DoubleCollectionConverter
DragEventArgs
DragGestureRecognizer
DragStartingEventArgs
DropCompletedEventArgs
DropEventArgs
DropGestureRecognizer
Easing

Değerleri doğrusal olmayan, genellikle animasyonlar için kullanılan işlevler.

EasingTypeConverter
Editor

Birden çok metin satırını düzenleyebilen bir denetim.

Effect

Stiller ve çalışma zamanında eklenebilen bir öğe için özellikler koleksiyonudur.

EffectiveFlowDirectionExtensions

Akış yönü ve olup, açık olarak çıkış bulmak için genişletme yöntemleri.

EffectiveVisualExtensions
Element

Tüm Xamarin. Forms hiyerarşik öğeleri için temel sınıf sağlar. Bu sınıf, Xamarin. Forms hiyerarşisindeki bir öğeyi temsil etmek için gereken tüm yöntemleri ve özellikleri içerir.

ElementEventArgs

Tek bir ilişkin olaylar için veri sağlar Element.

ElementTemplate

Ve sınıfları için temel sınıf DataTemplate ControlTemplate .

EmbeddedFont
Entry

Tek satırlık bir metin düzenleyebilen bir denetim.

EntryCell

Bir Cell etiketli ve tek satırlık metin girişi alanı.

EventTrigger

Bir tetikleme olayını temsil eden sınıf ve TriggerAction olay ortaya çıktığında çağrılacak nesne listesi.

ExportEffectAttribute

Bir Effect efekti bulmak için ile birlikte kullanılabilecek benzersiz bir tanımlayıcı ile tanımlayan özniteliği Resolve(String) .

ExportFontAttribute
FileImageSource

Bir ImageSource dosyadan bir resim okuyan bir.

FileImageSourceConverter

A TypeConverter dönüştüren FileImageSource.

FlexAlignContentTypeConverter

Bir alt içerik satır hizalama stili için bir dize gösterimini dönüştürür bir FlexAlignContent.

FlexAlignItemsTypeConverter

Bir alt içerik hizalama stili için bir dize gösterimini dönüştürür bir FlexAlignItems.

FlexAlignSelfTypeConverter

Bir hizalama değeri bir dize gösterimi geçersiz kılma dönüştürür bir FlexAlignSelf.

FlexBasis.FlexBasisTypeConverter

Esnek temel için dize gösterimini dönüştürür bir FlexBasis.

FlexDirectionTypeConverter

Bir satır veya sütun esnek Düzen yönünü dize gösterimini dönüştürür bir FlexDirection.

FlexJustifyTypeConverter

Bir alt öğe gerekçe stili için bir dize gösterimini dönüştürür bir FlexJustify.

FlexLayout

İsteğe bağlı olarak Wrappable satır veya alt öğe sütunları içinde alt öğeleri oluşturan esnek kutu benzeri bir düzen.

FlexWrapTypeConverter

Bir kaydırma stili için bir dize gösterimini dönüştürür bir FlexWrap.

FlowDirectionConverter

Bir akış yönü için dize gösterimini dönüştürür bir FlowDirection.

FlyoutItem

Bir ShellItem nesne koleksiyonu olan bir Tab .

FlyoutPage
FocusEventArgs

Ve olayları için olay bağımsız değişkenleri VisualElement Focused Unfocused .

FontAttributesConverter

Bir dizeyi FontAttributes nesnesine dönüştürür.

FontFile
FontImageSource
FontSizeConverter

Bir dizeyi bir yazı tipi boyutuna dönüştürür.

FontTypeConverter

A TypeConverter dönüştüren için dizelerden Font.

FormattedString

Bazı bölümlere uygulanan özniteliklerin bulunduğu bir metni temsil eder.

Frame

Bazı çerçeveleme seçenekleriyle tek bir alt öğesi içeren bir öğe.

GestureElement

Hareketlere yanıt verebildiği bir öğe.

GestureRecognizer

Tüm hareket tanıyıcılar için temel sınıf.

GradientBrush
GradientStop
GradientStopCollection
Grid

Görünümleri satırlar ve sütunlar halinde düzenler.

GridItemsLayout
GridLengthTypeConverter

TypeConverterDizeden s 'ye dönüştüren bir GridLength .

GroupableItemsView
HandlerAttribute

Alt sınıfları Xamarin. Forms soyut denetimleri için platforma özel oluşturuculara belirten soyut bir öznitelik.

HtmlWebViewSource

HTML biçimli bir dizeye bir WebViewSource bağlı.

Image

ViewBu bir görüntü tutar.

ImageButton
ImageCell

Bir TextCell görüntü içeren bir.

ImageSource

Uygulayıcılar dosyalarından veya Web 'den görüntü yükleyen soyut sınıf.

ImageSourceConverter

Bir görüntü dosyası konumu dize gösterimini alan ve döndüren sınıfı bir ImageSource belirtilen kaynaktaki.

IndicatorView
InputView

Bir görünümün klavye girişi içerebilen taban sınıfı.

InvalidNavigationException
ItemsLayout
ItemsLayoutTypeConverter
ItemsView

ViewŞablonlu bir öğe listesi içeren görünümler için temel sınıf görevi gören bir.

ItemsView<TVisual>

Şablonlu öğelerin bir listesini içeren bir görünüm için temel sınıf.

ItemsViewScrolledEventArgs
ItemTappedEventArgs

Olay için olay bağımsız değişkenleri ItemTapped .

ItemVisibilityEventArgs

İçindeki bir öğenin görünürlüğü değiştirildiğinde olay bağımsız değişkenleri ListView .

Keyboard

Telefon numaraları, e-posta ve URL 'Ler gibi özelleştirilmiş klavyeler için varsayılan klavye ve temel sınıf.

KeyboardTypeConverter

Bir TypeConverter dizeyi öğesine dönüştüren bir Keyboard .

Label

ViewMetin görüntüleyen bir.

Layout

Tüm düzen öğeleri için temel sınıfı sağlar. Xamarin. Forms uygulamalarındaki alt öğeleri konumlandırmak ve yerleştirmek için düzen öğelerini kullanın.

Layout<T>

Tanımsız davranış ve birden çok alt öğe içeren bir düzenin temel uygulama.

LayoutOptionsConverter

Bir dize gösterimini alan sınıfı bir LayoutOptions ve karşılık gelen döndürür LayoutOptions.

LinearGradientBrush
LinearItemsLayout
ListProxyChangedEventArgs
ListStringTypeConverter

Düzgün bir şekilde dönüştürmek için tür dönüştürücüsü, dize listesi listelere biçimlendirilmiş.

ListView

Bir ItemsView<TVisual> veri koleksiyonunu dikey liste olarak görüntüleyen bir.

MarshalingObservableCollection
MasterDetailPage

Pageİki bilgi bölmesini yöneten A: yüksek düzeyde veri sunan bir ana sayfa ve ana sayfa, ana sayfadaki bilgilerle ilgili alt düzey ayrıntıları görüntüleyen bir ayrıntı sayfası.

Menu

Onları destekleyen platformlarda bir uygulama menüsünü temsil eder.

MenuItem

Bir menü öğesi sunan ve bunu bir komutla ilişkilendiren sınıf.

MenuItemCollection

Bir grup ilgili MenuItem nesne.

MessagingCenter

Aboneler üzerinde bir geri çağırma işlemini belirli bir ileti adıyla ilişkilendirir.

ModalEventArgs

İçin temel sınıf ModalPushedEventArgs, ModalPushingEventArgs, ModalPoppedEventArgs, ve ModalPoppingEventArgs.

ModalPoppedEventArgs

Kalıcı pencere Gezinti yığından kaldırılır, olayı için bağımsız değişkenler.

ModalPoppingEventArgs

Kalıcı pencere, gezinti yığından pencerelerinin zaman olayı için bağımsız değişkenler.

ModalPushedEventArgs

Kalıcı pencere gezinme yığınına gönderildiğinde tetiklenir olay bağımsız değişkenleri.

ModalPushingEventArgs

Kalıcı pencere gezinme yığınına gönderildiğinde tetiklenir olay bağımsız değişkenleri.

MultiBinding
MultiPage<T>

Birden çok alt sayfa içeren sayfalar için bağlanabilir, templatable temel sınıfı.

MultiTrigger

Özellik ve bağlama koşullar listesi ve listedeki koşulların tümü karşılandığında, uygulanan ayarlayıcılar listesini temsil eden sınıf.

NamedPlatformColor
NameScopeExtensions

İçin genişletme yöntemleri Element , kesin türü belirtilmiş bir FindByName yöntemi ekler.

NavigableElement

ElementGezintiyi destekleyen bir.

NavigationEventArgs

EventArgs NavigationPage'nın gezinti olayları.

NavigationPage

Bir Page diğer sayfa yığınının gezinti ve Kullanıcı deneyimini yöneten bir.

On

İçinde kullanılan sınıfı OnPlatform platformlarda değerler belirtirken XAML etiketler.

OnIdiom<T>

Geçerli hedef deyim için IOM 'a özgü bir değer sağlar T .

OnPlatform<T>

Geçerli için T için platforma özgü uygulamasını sağlar OS .

OpenGLView

ViewOpenGL içeriğini görüntüleyen bir.

OpenSwipeEventArgs
OrientationStateTrigger
Page

VisualElementTüm ekranı kaplayan bir.

PanGestureRecognizer

Üst görünümünden daha büyük içerik kaydırmak için bir hareket tanıyıcı.

PanUpdatedEventArgs

Bir Pan hareketi güncelleştirildiğinde oluşan olay.

Picker

ViewBir listede öğe çekmeye yönelik bir denetim.

PinchGestureRecognizer

Tanıyıcı tabletinizde hareketler için.

PinchGestureUpdatedEventArgs

Olay bağımsız değişkenleri için PinchUpdated olay.

PlatformEffect<TContainer,TControl>

Platforma özel efekt sınıflar için temel sınıf.

PointTypeConverter

A TypeConverter dönüştüren bir String bir Point.

PoppedToRootEventArgs

EventArgs NavigationPage'nın PoppedToRoot Gezinti olayı.

PositionChangedEventArgs
ProgressBar

Viewİlerlemeyi görüntüleyen bir denetim.

PropertyChangingEventArgs

Olay bağımsız değişkenleri için PropertyChangingEventHandler temsilci.

PropertyCondition

Kapsayan bir değer karşılaştırmayı temsil eden, denetimin kapsayan bir özelliği MultiTrigger .

QueryPropertyAttribute
RadialGradientBrush
RadioButton
RadioButtonGroup
RectangleTypeConverter

A TypeConverter bir dizeye dönüştürür bir Rectangle.

RectTypeConverter
ReferenceTypeConverter

Xamarin. Forms platformu tarafından dahili kullanım için.

RefreshView
RelativeBindingSource
RelativeLayout

Layout<T> Constraint Alt öğelerini silmek için s öğesini kullanan bir.

RenderWithAttribute

Görünümü işleyici ile ilişkilendirin.

ResolutionGroupNameAttribute

Bir grup adı tanımlayan öznitelik, genellikle bir şirket adı veya ters şirket URL 'SI, etki alanları için kapsam sağlar.

ResourceDictionary

Tanımlayıcı dizelerini rastgele kaynak nesneleriyle eşleyen bir IDictionary.

ResourceDictionary.RDSourceTypeConverter

Xamarin. Forms platformu tarafından dahili kullanım için.

RouteFactory
Routing
RoutingEffect

Platforma özgü genellikle bir iç efekti sarmalar platformdan bağımsız efekti.

RowDefinition

Bir IDefinition bir satır için özellikleri tanımlayan bir Grid.

RowDefinitionCollection

A DefinitionCollection<T> için RowDefinitions.

RowDefinitionCollectionTypeConverter
ScrolledEventArgs

Bir pencere kaydırılan olduğunda olayı için bağımsız değişkenler.

ScrollToRequestedEventArgs

Bir kaydırma istendiğinde oluşturulan olay için bağımsız değişkenler.

ScrollToRequestEventArgs
ScrollView

Içeriği gerektiriyorsa kaydırılamayan bir öğe.

SearchBar

ViewArama kutusu sağlayan bir denetim.

SearchHandler

Varsayılan uygulamasıdır ISearchHandlerController .

SelectableItemsView
SelectedItemChangedEventArgs

Olay için olay bağımsız değişkenleri ItemSelected .

SelectedPositionChangedEventArgs

Konumsal kaydırma olayları için olay bağımsız değişkenleri.

SelectionChangedEventArgs
Setter

Bir özelliğin bir değere atanmasını, genellikle bir stilde veya bir tetikleyicisine yanıt olarak temsil eder.

SettersExtensions

Uzantı yöntemleri için IList tanımlar<ayarlayıcı>

Shell

PageÇoğu uygulama için gereken temel kullanıcı arabirimi özellikleri sağlayan, uygulamanın çekirdek iş yüküne odaklanmanızı sağlar.

ShellAppearance
ShellContent

, İçinde bulunan bir öğesine karşılık gelir ContentPage ShellSection .

ShellGroupItem

BaseShellItemOlan bir FlyoutDisplayOptions . Ve için temel ShellItem sınıf ShellSection .

ShellItem

Açılır pencere içindeki bir veya daha fazla öğe. İçinde yer alır Shell .

ShellNavigatedEventArgs

Olay için bağımsız değişkenler OnNavigated(ShellNavigatedEventArgs) .

ShellNavigatingDeferral
ShellNavigatingEventArgs

Olay için bağımsız değişkenler OnNavigating(ShellNavigatingEventArgs) .

ShellNavigationState

Bir kabuk uygulamasında gezinti için geçerli sayfayı veya hedefi temsil eden bir URI.

ShellSection

Bir kabuk uygulamasındaki gruplandırılmış içerik, alt sekmelerde gezinilebilir.

SizeTypeConverter

Bir TypeConverter dizeyi bir nesneye dönüştürebileceğiniz bir Size .

Slider

ViewDoğrusal bir değer gösteren bir denetim.

SolidColorBrush
Span

Bir bölümünü temsil eder FormattedString .

StackLayout

Layout<T>Alt öğeleri dikey veya yatay bir şekilde yönelimli tek bir satırda konumlandırır.

StateTrigger
StateTriggerBase
Stepper

ViewAyrı bir değer belirten ve bir aralığa kısıtlanmış bir denetim.

StreamImageSource

ImageSourceBu, bir ' dan bir görüntü yükler Stream .

StructuredItemsView
Style

Görsel öğelerin bir sınıfının görünümünü ve davranışını tamamen veya kısmen tanımlayan Tetikleyiciler, ayarlayıcılar ve davranışları içeren sınıf.

SwipeChangingEventArgs
SwipedEventArgs

Bağımsız değişkenler geçirme olayları.

SwipeEndedEventArgs
SwipeGestureRecognizer

Çekme hareketleri için tanıyıcı.

SwipeItem
SwipeItems
SwipeItemView
SwipeStartedEventArgs
SwipeView
Switch

ViewDeğiştirilebilir bir değer sağlayan denetim.

SwitchCell

CellEtiketine ve açık/kapalı anahtarına sahip.

Tab
TabBar
TabbedPage

MultiPage<T> Bu, ekranın üst kısmında, her biri ekrana içerik yükleyen sekmelerin dizisini görüntüler.

TabIndexExtensions

Sekme dizinlerinin yinelenmesini ve alınmasını destekleyen uzantılar yöntemleri.

TableRoot

A TableSection bir bölüm veya tablonun tamamını içerir.

TableSection

Mantıksal ve görünür bir bölümünü bir TableView.

TableSectionBase

Tablo bölümünü tanımlayan soyut temel sınıf.

TableSectionBase<T>

Xamarin. Forms tarafından işlenen T türünde örnekleri içeren tablo bölümü.

TableView

ViewÖğesi satırları tutan bir Cell .

TapGestureRecognizer

Dokunma hareketi tanıma ve olayları sağlar.

TappedEventArgs

Bağımsız değişkenler için ItemTapped olay.

TemplateBinding

Bir şablon özelliğini, sahip olduğu görünümün üst öğesine bağlar ControlTemplate .

TemplatedPage

Bir denetim şablonuyla tam ekran içeriğini ve için temel sınıfı görüntüleyen bir sayfa ContentPage .

TemplatedView

Bir denetim şablonuyla içerik görüntüleyen bir görünüm ve için temel sınıf ContentView .

TemplateExtensions

DataTemplate bağlama tanımlamak için bir kısayol dize tabanlı yöntemi sağlayarak, ilişkin uzantı sınıfı.

TextAlignmentConverter

Metin hizalama dize gösterimini dönüştürür bir TextAlignment.

TextCell

CellBirincil Text ve metin içeren bir Detail .

TextChangedEventArgs

Olay bağımsız değişkenleri için TextChanged olayları. Eski ve yeni bir metin değerleri sağlar.

TextDecorationConverter

TypeConverterBir dize ve bir nesne arasında dönüştürebileceğiniz bir alt sınıf TextDecorations .

ThicknessTypeConverter

A TypeConverter dönüştüren bir String bir Thickness.

TimePicker

ViewZaman seçme sağlayan bir denetim.

ToggledEventArgs

Olay bağımsız değişkenleri için Toggled ve OnChanged olayları.

ToolbarItem

Bir araç çubuğundaki veya ' de görüntülenirken bir öğe Page .

Trigger

Bir özellik koşulunu ve koşul karşılandığında gerçekleştirilen eylemi temsil eden sınıf.

TriggerAction

Kullanıcı tanımlı bir tetikleyici koşul gerçekleştiğinde ne gerçekleştirilen eylemler için temel sınıf.

TriggerAction<T>

Bir tetikleme koşulu karşılandığında gerçekleştirilen Kullanıcı tanımlı eylemler için genel bir temel sınıf.

TriggerBase

Koşul ve koşul karşılandığında gerçekleştirilecek eylemlerin bir listesini içeren sınıflar için temel sınıf.

TypeConverter

Alt sınıfları farklı türler arasında değer dönüştürebileceği soyut temel sınıf.

TypeConverterAttribute

Hedefi tarafından kullanılan türünü belirten özniteliği TypeConverter .

TypeTypeConverter

Bir öğesinin dize gösterimini alan Type ve buna karşılık gelen bir sınıfı döndüren sınıf Type .

UnsolvableConstraintsException

ConstraintBelirtilen s 'nin aynı anda karşılanmadığını belirten özel durum.

UriImageSource

Bir URI 'den görüntü yükleyen, sonucu önbelleğe alan bir ImageSource.

UriTypeConverter

A TypeConverter dönüştüren bir dizeden veya Uri için bir Uri.

UrlWebViewSource

URL bir WebViewSource bağlı.

ValueChangedEventArgs

Olay bağımsız değişkenleri için ValueChanged olayları. Eski ve yeni değerleri sağlar.

View

Ekranda düzen ve denetimleri yerleştirmek için kullanılan görsel öğe.

ViewCell

A Cell Geliştirici tanımlı içeren View.

ViewExtensions

İçin uzantı yöntemleri View , Animatable ölçeklendirme, döndürme ve düzen işlevlerini sağlar.

VisualAttribute
VisualElement

ElementEkranda bir alanı kaplayan, görsel bir görünüme sahip olan ve dokunma girişi alabileceği bir.

VisualElement.FocusRequestArgs

Olay bağımsız değişkenleri içeren FocusChangeRequested olay.

VisualElement.VisibilityConverter

Bir görsel öğe görünürlük dize gösterimini öğenin görünürlüğü gösteren bir Boolean değerine dönüştürür.

VisualMarker

IVisualXamarin Forms ekibi tarafından uygulanan türleri ve IVisual görsel sistem tarafından kullanılan varsayılan türleri içerir.

VisualMarker.DefaultVisual

IVisualbir View varsayılan oluşturucuyu kullanarak bir işleme için belirtmek için kullanılan işaret türü.

VisualMarker.MaterialVisual

IVisualbir malzeme Oluşturucu kullanılarak işlenecek bir için belirtmek için kullanılan işaret türü View .

VisualState

Bir durumu görünümle ilişkilendirmek için bir öğeye bir ayarlayıcıların listesini uygulayan adlandırılmış bir görsel durum içerir.

VisualStateGroup

Bir görsel öğe için uygulanabilir ilgili görsel durumlar listesini içerir.

VisualStateGroupList

Bir uygulama için görsel durum gruplarının bir listesini içerir.

VisualStateManager

Durumlar arasında görsel durum grupları ve geçişleri denetimleri yönetir.

VisualStateManager.CommonStates
VisualTypeConverter

Bir TypeConverter dizeyi bir nesneye dönüştürebileceğiniz bir IVisual .

WeakEventManager
WebNavigatedEventArgs

Web Gezinti tamamlandıktan sonra olayı için bağımsız değişkenler içeren sınıf.

WebNavigatingEventArgs

Web Gezinti başladıktan sonra olayı için bağımsız değişkenler içeren sınıf.

WebNavigationEventArgs

Web Gezinti başladığında olay bağımsız değişkenleri içeren TClass.

WebView

ViewHTML içeriği sunan bir.

WebViewSource

Soyut sınıf, alt sınıfların sağlamak için verileri bir WebView.

WebViewSourceTypeConverter

A TypeConverter bir dizeye dönüştürür bir UrlWebViewSource.

XmlnsDefinitionAttribute

XML ad alanı ile CLR ad alanı arasındaki eşlemeyi belirten öznitelik.

XmlnsPrefixAttribute

Yapılar

Color

Bir rengi temsil eden ve RGBA ve HSL değerleri olarak sunan sınıf.

CornerRadius

Köşe yarıçaplarının belirtilmesine yönelik yöntemleri ve özellikleri içerir.

FlexBasis

Bu yapı bir öğesinin mutlak veya göreli boyutu temsil eder.

Font

Metni göstermek için kullanılan yazı tipi.

GridLength

Bir kılavuzun ColumnDefinition ve RowDefinition boyutunu (genişlik/yükseklik) tanımlamak için kullanılır.

LayoutOptions

Bir yapı statik üyeleri çeşitli hizalama ve genişletme seçeneklerini tanımlayın.

Point

Double çifti olarak 2-D nokta tanımlayan yapı.

Rect
Rectangle

Double değerleri kullanarak dikdörtgen tanımlayan yapı.

Region

Xamarin.Forms kullanıcı arabiriminde görsel bir bölgeyi temsil eder.

Size

Double çifti olarak Height ve Width tanımlayan yapı.

SizeRequest

En düşük ve en yüksek öğeleri tanımlayan yapı Size .

Thickness

Double değerleri kullanarak bir öğesinin kenarlarının etrafında kalınlığı tanımlayan yapı Rectangle .

Vec2

X ve Y Double değerlerini tanımlayan yapı.

Arabirimler

AbsoluteLayout.IAbsoluteList<T>

Mutlak bir düzene öğe eklemek için aşırı yüklerini içeren arabirim listesi.

Grid.IGridList<T>

Kılavuza öğe eklemek için aşırı yüklerini içeren arabirim listeleyin.

IAnimatable

Animasyonu oluşturulabilen bir öğe için bir arabirim tanımlar.

IAppearanceObserver
IAppIndexingProvider

Bu arabirim, platform oluşturucular tarafından iç kullanım içindir.

IApplicationController

Platform Oluşturucu olarak iç kullanım için.

IAppLinkEntry

Bir uygulama bağlantı arama dizini ayrıntılı uygulama bağlantıyı temsil eden arabirim.

IAppLinks

Bu arabirim kaydetmek ve uygulamalarda gösterecek içeriğin bağlantıları SDK'ya için gereken yöntemleri tanımlar.

IBorderElement
IButtonController

Platform oluşturuculara göre iç kullanım için.

ICellController

Platform Oluşturucu olarak iç kullanım için.

IConfigElement<T>

Bu arabirim, platform oluşturucular tarafından iç kullanım içindir.

IConfigPlatform

Hedef platformlar için platforma özel efektler tanımlayan işaretçisi sınıfları için temel arabirimi.

IDecorableTextElement

Destekleyen sınıflar için arabirim TextDecorations .

IDefinition

Ve türünü tanımlayan arabirim RowDefinition ColumnDefinition .

IDispatcher
IDispatcherProvider
IEditorController

Platform oluşturuculara göre iç kullanım için.

IEffectControlProvider

Bir oluşturucu içinde uygulandığında, bir öğe üzerinde bir platforma özgü etkisi kaydeder.

IElementConfiguration<TElement>

Platforma özgü bir türden Xamarin.Forms döndürmek için arabirim.

IElementController

Platform oluşturuculara göre iç kullanım için.

IEmbeddedFontLoader
IEntryCellController

Platform Oluşturucu olarak iç kullanım için.

IEntryController

Platform Oluşturucu olarak iç kullanım için.

IExtendedTypeConverter

Tür dönüştürücüler için temel sınıf.

IFlyoutBehaviorObserver
IFlyoutPageController
IGestureRecognizer

Temel arabirim tüm hareket tanıyıcılar uygulamalıdır.

IGestureRecognizers
IGridController

Platform Oluşturucu olarak iç kullanım için.

IImageController

Platform oluşturuculara göre iç kullanım için.

IImageElement
IItemsLayout
IItemsView<T>

Bu arabirim, platform oluşturucular tarafından iç kullanım içindir.

IItemViewController

Platform Oluşturucu olarak iç kullanım için.

ILayout

Düzen davranışını gösteren ve kullanıma sunan arabirim LayoutChanged olay.

ILayoutController

Platform Oluşturucu olarak iç kullanım için.

IListProxy

Bu arabirim, platform oluşturuculara tarafından iç kullanım içindir.

IListViewController

Platform oluşturuculara göre iç kullanım için.

IMasterDetailPageController

Platform oluşturuculara göre iç kullanım için.

IMenuItemController

Platform oluşturuculara göre iç kullanım için.

IMessagingCenter

, Bir ileti sözleşmesine bağlı olarak iletişim kurmak için model ve diğer bileşenlerin görünüm modellerini sağlar.

IMultiPageController<T>

Birden çok sayfa denetleyicileri için temel sınıf.

IMultiValueConverter
INativeElementView

Xamarin.Forms öğesi için platforma özel yerel görünümü döndüren bir salt okunur özelliği içeren arabirimi.

INavigation

Arabirim platforma özgü gezintiyi soyutlayan.

INavigationPageController

Platform Oluşturucu olarak iç kullanım için.

IOpenGlViewController

Platform oluşturuculara göre iç kullanım için.

IPageContainer<T>

Arabirim tanımlamak için bir kapsayıcı Pages ve ifşa eden bir CurrentPage özelliği.

IPageController

Platform oluşturuculara göre iç kullanım için.

IPanGestureController

Platform Oluşturucu olarak iç kullanım için.

IPinchGestureController

Platform Oluşturucu olarak iç kullanım için.

IPlatformElementConfiguration<TPlatform,TElement>

Platforma özgü yapılandırma öğeleri döndürmek için arabirim işaretçisi.

IQueryAttributable
IRegisterable

İç Kaydedicisi ile kaydedilebilir türler belirten bayrak dahili olarak kullanılan arabirim.

IScrollViewController

Platform oluşturuculara göre iç kullanım için.

ISearchBarController

Platform Oluşturucu olarak iç kullanım için.

ISearchHandlerController

Arama işleyicisinin davranışını denetlemek için arabirimi tanımlar.

IShellAppearanceElement

Kabuk uygulamalarında Sekme çubuğu için renkleri tanımlayan arabirim.

IShellContentController

IElementControllerKabuk uygulamalarında bir içerik sayfasına uygun yöntemleri tanımlamak için genişletir.

IShellContentInsetObserver

İç içe boyutlara yapılan değişiklikleri gözlemlemek için bir arabirim tanımlar.

IShellController

IPageControllerKabuk uygulamaları için genişletiliyor.

IShellItemController

IElementController, Bir kabuk uygulamasının bölümleriyle birlikte çalışacak şekilde genişletilir.

IShellSectionController

IElementController, Kabuk uygulamalarına özgü yöntemlerle genişletilir.

ISliderController
IStreamImageSource

Bu arabirim, platform oluşturuculara tarafından iç kullanım içindir.

ISwipeGestureController

Platform Oluşturucu olarak iç kullanım için.

ISwipeItem
ISwipeViewController
ITableModel

Bu arabirim, platform oluşturuculara tarafından iç kullanım içindir.

ITableViewController

Platform Oluşturucu olarak iç kullanım için.

ITabStopElement
ITemplatedItemsList<TItem>

Bu arabirim, platform oluşturuculara tarafından iç kullanım içindir.

ITemplatedItemsListScrollToRequestedEventArgs

Bu arabirim, platform oluşturucular tarafından iç kullanım içindir.

ITemplatedItemsView<TItem>

Bu arabirim, platform oluşturucular tarafından iç kullanım içindir.

IValueConverter

Arabirim türleri arasında iki yönlü değeri dönüştürme yöntemleri tanımlama.

IViewContainer<T>

Kapsayıcıya eklenen öğe türü.

IViewController

Bu arabirim, platform oluşturuculara tarafından iç kullanım içindir.

IVisual
IVisualElementController

Platform Oluşturucu olarak iç kullanım için.

IWebViewController

Platform oluşturuculara göre iç kullanım için.

IWebViewDelegate

Bu arabirim, platform oluşturucular tarafından iç kullanım içindir.

RelativeLayout.IRelativeList<T>

IList<T> View Tarafından kullanılan bir RelativeLayout .

Numaralandırmalar

AbsoluteLayoutFlags

Düzen sınırlarının bir içinde nasıl yorumlandığını değiştirmek için kullanılan bayraklar AbsoluteLayout .

AccessKeyPlacement

Erişim anahtarı yerleştirme erişim anahtarı tanımlayan denetim göre sıralar.

Aspect

Görüntü nasıl görüntüleneceğini tanımlar.

BindingMode

Bağlamalar için değişiklik yayma yönü.

Button.ButtonContentLayout.ImagePosition

Bir düğme görüntüsü konumlara numaralandırır.

ButtonsMask

Fare düğmesini temsil eden bayrak değerleri.

ClearButtonVisibility
ConstraintType

Kısıtlama sabit bir görünüm göreli ya da üst öğesiyle ilişkili olup olmadığını belirten sabit listesi.

DataPackageOperation
DependencyFetchTarget

Get<T>(DependencyFetchTarget)Genel veya yeni bir örneğe bir başvuru döndürülüp döndürülmeyeceğini belirten sabit listesi.

EditorAutoSizeOption

Bir düzenleyici, kullanıcının girdiği giriş uyum sağlamak için boyutunu değiştirme olup olmadığını denetleyen değerlerini numaralandırır.

EffectiveFlowDirection

Düzen yönünü açıkça ayarlanmış olup olmadığını ve Düzen yönünü sağdan sola olup belirten bayrakları numaralandırır.

FlexAlignContent

Birden çok satır veya sütun alt öğelerin hizalanır denetleyen değerlerini numaralandırır.

FlexAlignItems

Alt öğelerin hizalarını denetleyen değerlerini numaralandırır.

FlexAlignSelf

Bir alt öğenin, üst öğesi tarafından uygulanan hizalama özniteliklerini nasıl ve ne şekilde geçersiz kılacağını denetleyen değerleri numaralandırır.

FlexDirection

Cihaz yerel ayarı için yönlere göre satır ve columen esnek Düzen yönlerini belirten değerleri numaralandırır.

FlexJustify

Etrafında ek boşluk olduğunda alt öğeleri nasıl hizalı açıklayan değerlerini numaralandırır.

FlexPosition

Düzen koordinatları alt öğeleri konumlarını belirtirken yorumlanma şeklini denetleyen değerlerini numaralandırır.

FlexWrap

Olup olmadığını ve kaydırmak için öğeler nasıl denetleyen değerlerini numaralandırır bir FlexLayout.

FlowDirection

Görünümlerin düzen yönünü denetleyen değerleri numaralandırır.

FlyoutBehavior

Bir kabuk uygulamasının kök menüsü için modların numaralandırılması.

FlyoutDisplayOptions

Bir kabuk uygulama içindeki açılır pencere için görüntüleme modlarını numaralandırır.

FlyoutHeaderBehavior

Modlarının ve tarafından izlenen mod numaralandırması FlyoutHeader .

FlyoutLayoutBehavior
FontAttributes

Yazı tipi stillerini tanımlayan değerleri numaralandırır.

GestureState

Bir hareket çeşitli durumları belirten sabit listesi.

GestureStatus

Olası hareket durumlarını numaralandırır.

GridUnitType

Denetleyen değerlerini numaralandırır nasıl Value özelliği, satır ve sütun tanımlarında yorumlanır.

IndicatorShape
InitializationFlags
ItemSizingStrategy
ItemsLayoutOrientation
ItemsUpdatingScrollMode
KeyboardFlags

Büyük harfleri, yazım denetimini ve öneri davranışını denetleyen klavye seçeneği bayraklarını numaralandırır.

LayoutAlignment

Bu değerleri LayoutAlignment temsil eder.

LineBreakMode

Satır kesme için çeşitli seçenekler belirten sabit listesi.

ListViewCachingStrategy

ListView için önbelleğe alma stratejilerini numaralandırır.

ListViewSelectionMode

Öğeleri liste görünümünde olabilir veya seçilemez denetleyen değerlerini numaralandırır.

MasterBehavior

Bir ana öğe-ayrıntı sayfasında ayrıntı içeriğin nasıl görüntüleneceğini denetleyen değerlerini numaralandırır.

MeasureFlags

Windows düzenleme, kenar boşlukları eklenip eklenmeyeceğini söyleyin değerlerini numaralandırır.

NamedSize

Önceden tanımlı yazı tipi boyutlarını temsil eder.

OpenSwipeItem
OSAppTheme
PresentationMode
RelativeBindingSourceMode
ReturnType

Döndürülen düğme stillerini numaralandırır.

ScrollBarVisibility

Koşullar altında hangi kaydırma çubukları görünür olacak numaralandırır.

ScrollMode
ScrollOrientation

Dikey veya yatay kaydırma yönlerini belirten sabit listesi.

ScrollToMode

Bir kaydırma isteği duruma nasıl getirileceğini açıklayan değerlerini numaralandırır.

ScrollToPosition

Kaydırma istek açıklayan değerlerini numaralandırır.

SearchBoxVisibility
SelectionMode
SeparatorVisibility

Liste öğesi ayırıcısı görünürlüğünü denetleme değerlerini numaralandırır.

ShellNavigationSource

Kabuk uygulamalarında bir gezinti olayının nedenlerini numaralandırır.

SnapPointsAlignment
SnapPointsType
StackOrientation

Yönler bir StackLayout olabilir.

Stretch
SweepDirection
SwipeBehaviorOnInvoked
SwipeDirection

Geçirme yönergeleri numaralandırır.

SwipeMode
TableIntent

TableIntent Oluşturucusu bir tablo nasıl kullanılacağını hakkında ipuçları sağlar.

TabsStyle

Sekmeli sayfalar için sekmesinde stilleri numaralandırır.

TargetIdiom

Xamarin.Forms, üzerinde çalıştığı cihaz türünü belirtir.

TargetPlatform

Şu anda üzerinde çalışmakta olan işletim sistemi Xamarin. Forms türünü gösterir.

TextAlignment

Metin hizalama denetleyen değerlerini numaralandırır.

TextDecorations

Metin süslemelerini tanımlayan sabit listesi bayrak atama.

TextTransform
TextType
ToolbarItemOrder

Sabit listesi belirterek olmadığını ToolbarItem birincil araç yüzey veya ikincil görünür.

ViewState

Kullanım dışı. Kullanmayın.

WebNavigationEvent

Neden bir gezinti olayın tetiklendiği gösteren değerleri içerir.

WebNavigationResult

Bir web Gezinti sonucunu gösteren değerleri numaralandırır.

Temsilciler

BindableProperty.BindingPropertyChangedDelegate

BindableProperty.PropertyChanged için temsilci.

BindableProperty.BindingPropertyChangedDelegate<TPropertyType>

Kesin tür belirtilmiş BindableProperty.PropertyChanged için temsilci.

BindableProperty.BindingPropertyChangingDelegate

BindableProperty.PropertyChanging için temsilci.

BindableProperty.BindingPropertyChangingDelegate<TPropertyType>

Kesin tür belirtilmiş BindableProperty.PropertyChanging için temsilci.

BindableProperty.CoerceValueDelegate

BindableProperty.CoerceValue için temsilci.

BindableProperty.CoerceValueDelegate<TPropertyType>

Kesin tür belirtilmiş BindableProperty.CoerceValue için temsilci.

BindableProperty.CreateDefaultValueDelegate

BindableProperty.DefaultValueCreator için türü kesin belirlenmiş temsilcisi.

BindableProperty.CreateDefaultValueDelegate<TDeclarer,TPropertyType>

BindableProperty.DefaultValueCreator için temsilci.

BindableProperty.ValidateValueDelegate

BindableProperty.ValidateValue için temsilci.

BindableProperty.ValidateValueDelegate<TPropertyType>

Kesin tür belirtilmiş BindableProperty.ValidateValue için temsilci.

CollectionSynchronizationCallback

Temsilci için geri aramada EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback).

PropertyChangingEventHandler

İçin temsilci PropertyChanging olay.

Açıklamalar

Xamarin.Forms is a cross-platform, natively-backed UI toolkit abstraction that allows developers to create user interfaces that can be shared across Android, iOS, and Windows Phone. Because the user interfaces use the native controls of the target platforms, they have the appearance and, importantly, the responsiveness of natively built apps.

Xamarin.Forms Solution Architecture

Cross-Platform Project

The user-experience of a Xamarin.Forms application is usually defined in a cross-platform shared project (either a Portable Class Library or a Shared Project) and combined with platform-specific projects that, at the least, initialize the native platform rendering (note the call to Forms.Init() in the platform code samples below) and, more generally, extend the user-experience and user-interface in platform-specific manners (for instance, by accessing platform-specific sensors or capabilities).

For example, the developer can create a cross-platform Xamarin.Forms Label and display it with the following code in the shared project:

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,
                },
        };
    }
}

This code results in a centered label on the target platforms:

While more complicated layouts with more useful user interfaces are more typical, this example is useful for clearly illustrating the shared and platform-specific code that Xamarin.Forms uses to create and display the code on the target platforms. The code in the following discussion is created by Visual Studio in the target platform projects when the developer creates a new Xamarin.Forms project. In each case, a platform-specific Forms.Init() method is called to intitialize forms before any other method that depends on Xamarin.Forms is called.

iOS Platform Code

On the iOS platform, Visual Studio registers a subclass of the framework class Xamarin.Forms.Platform.iOS.FormsApplicationDelegate as the entry point of the application, and immediately makes a call to 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);
    }
}

Android Platform Code

The entry point on Android is a subclass of the framework class Xamarin.Forms.Platform.Android.FormsAppCompatActivity, and its OnCreate method must configure the tab bar and toolbars and call its base method before calling 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);
    }
}

UWP Code

The entry point for a Xamarin.Forms app on UWP is just the constructor for a Windows.UI.Xaml.Application in App.xaml.cs in the UWP platform project. However, the application lifecycle on UWP is such that the call to Forms.Init must take place inside the OnLaunched method, and is guarded against being run more than once. The necessary code is beyond the scope of this documentation, but the curious developer is encouraged to create a test Xamarin.Forms solution and study the code in the App.xaml.cs file for more details

Elements in Xamarin.Forms

Important types in the Xamarin.Forms namespace include Page, View, and Layout. Pages typically correspond with controller objects (Activities in the Android world, UIViewControllers in the iOS world), Views with controls or widgets, and Layouts arrange Views on other Views. These types are all derived from Element.

Model-View-ViewModel and Xamarin.Forms

Application developers use the Model-View-ViewModel (MVVM) pattern to create Xamarin.Forms apps that cleanly separate the concerns of data presentation and user interface from the concerns of data storage and manipulation. The Xamarin.Forms framework enables this by providing, among a few other related types, the BindableObject and BindableProperty classes. Objects that inherit from BindableObject can be bound to members of type BindableProperty on other objects.

A BindableObject maintains dictionary of BindableProperty names and an association with their corresponding binding contexts--simply the object on which the BindableProperty is defined and that the application developer has assigned to the BindingContext property--through a Binding. See BindableObject for more information.

Ayrıca bkz.