Xamarin.Forms Przestrzeń nazw

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

Klasy

AbsoluteLayout

Umieszcza elementy podrzędne na pozycjach bezwzględnych.

Accelerator

Reprezentuje klawisz skrótu dla .MenuItem

AcceleratorTypeConverter

Klasa używana przez analizator XAML do konwertowania ciągów na Accelerator obiekty.

ActivityIndicator

Kontrolka wizualizacji używana do wskazywania, że coś jest w toku.

AdaptiveTrigger

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

Animation

Hermetyzuje animację, kolekcję funkcji, które modyfikują właściwości w okresie zrozumiałym dla użytkownika.

AnimationExtensions

Metody rozszerzenia dla IAnimatable obiektów.

Application

Klasa reprezentująca wieloplatformową aplikację mobilną.

AppLinkEntry

Link do aplikacji głębokiej w indeksie wyszukiwania linków aplikacji.

AppThemeChangedEventArgs

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

AutomationProperties

Zawiera skrócone i szczegółowe informacje o interfejsie użytkownika dostarczane do usług ułatwień dostępu.

BackButtonBehavior

Określenie BindableObject zachowania skojarzonego z przyciskiem Wstecz w aplikacji shell.

BackButtonPressedEventArgs

Tylko do użytku wewnętrznego. Zawiera argumenty zdarzenia, które jest wywoływane po naciśnięciu przycisku wstecz.

BaseMenuItem

Klasa podstawowa dla elementów menu.

BaseShellItem

Element NavigableElement , który jest klasą bazową dla ShellGroupItem i ShellContent.

BaseSwipeEventArgs

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

Behavior

Klasa podstawowa dla uogólnionych zachowań zdefiniowanych przez użytkownika, które mogą reagować na dowolne warunki i zdarzenia.

Behavior<T>

Podstawowa klasa ogólna dla uogólnionych zachowań zdefiniowanych przez użytkownika, które mogą reagować na dowolne warunki i zdarzenia.

BindableLayout

Statyczna klasa określająca dołączone właściwości, które umożliwiają Layout<T> pracę z powiązanymi System.Collections.IEnumerabledanymi.

BindableObject

Zapewnia mechanizm, za pomocą którego deweloperzy aplikacji mogą propagować zmiany wprowadzane do danych w jednym obiekcie do innego, włączając walidację, wymuszanie typu i system zdarzeń. BindableProperty.

BindableObjectExtensions

Zawiera metody rozszerzenia wygody dla programu BindableObject.

BindableProperty

Właściwość BindableProperty to magazyn zaplecza dla właściwości, które zezwalają na powiązania na platformie BindableObject.

BindablePropertyConverter

A TypeConverter dla właściwości możliwych do powiązania.

BindablePropertyKey

Klucz tajny do właściwości BindableProperty używany do implementowania właściwości BindableProperty z ograniczonym dostępem do zapisu.

Binding

Jedno powiązanie danych niezmiennych 1:1.

BindingBase

Klasa abstrakcyjna, która udostępnia BindingMode opcję formatowania i.

BindingCondition

Klasa reprezentująca porównanie wartości z elementem docelowym dowolnego powiązania.

BindingTypeConverter

Konwerter typów, który konwertuje ciągi na Binding obiekty.

BoundsConstraint

Ograniczenie układu granic używane przez RelativeLayouts.

BoundsTypeConverter

Element TypeConverter , który konwertuje ciągi na Rectangles do użycia z s AbsoluteLayout.

BoxView

Używany View do rysowania solidnego prostokąta w kolorze.

Brush

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

BrushTypeConverter

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

BrushTypeConverter.GradientBrushParser

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

Button

Przycisk View reagujący na zdarzenia dotykowe.

Button.ButtonContentLayout

Steruje względnym pozycjonowaniem i odstępami między tekstem a obrazem na obiekcie Button.

Button.ButtonContentTypeConverter

Klasa używana przez analizator XAML do konwertowania ciągów na Button.ButtonContentLayout obiekty.

CarouselLayoutTypeConverter

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

CarouselPage

Strona, którą użytkownicy mogą szybko przesuwać od boku do strony, aby wyświetlać strony zawartości, takie jak galeria.

CarouselView

Obiekt, którego ItemsView przewijane widoki podrzędne "przyciąganie" do miejsca.

Cell

Zapewnia klasę bazową i możliwości dla wszystkich platform xamarin. Forms komórek. Komórki są elementami, które mają zostać dodane do ListView elementu lub TableView.

CheckBox

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

CheckedChangedEventArgs

Zdarzenie Args dla CheckBoxzdarzenia .s CheckedChanged .

ChildGestureRecognizer

Rozpoznawanie gestów do użycia jako element podrzędny innego.

ClickedEventArgs

Argumenty zdarzeń dla zdarzenia kliknięcia.

ClickGestureRecognizer

Rozpoznawanie gestów kliknięcia.

CollectionView

Element SelectableItemsView , który przedstawia kolekcję elementów.

ColorTypeConverter

Element TypeConverter , który konwertuje ciągi na wartość Color.

ColumnDefinition

Element IDefinition definiujący właściwości kolumny w obiekcie Grid.

ColumnDefinitionCollection

A DefinitionCollection<T> dla ColumnDefinitions.

ColumnDefinitionCollectionTypeConverter

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

Command

Definiuje implementację System.Windows.Input.ICommand , która opakowuje System.Actionelement .

Command<T>

Definiuje implementację opakowującego System.Windows.Input.ICommand ogólną akcję<T>.

CompareStateTrigger

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

CompressedLayout

Zawiera dołączone właściwości pomijania nadmiarowych modułów renderujących.

Condition

Klasa podstawowa dla warunków.

Configuration<TPlatform,TElement>

Klasa narzędzia do pobierania wersji elementów specyficznych dla platformy.

Constraint

Ograniczenie układu używane przez RelativeLayouts.

ConstraintExpression

Definiuje relację ograniczenia.

ConstraintTypeConverter

Element TypeConverter , który konwertuje ciągi na wartość Constraint.

ContentPage

Element Page , który wyświetla pojedynczy widok.

ContentPresenter

Menedżer układów dla widoków szablonów.

ContentPropertyAttribute

Wskazuje właściwość typu, który jest (domyślną) właściwością zawartości.

ContentView

Element zawierający pojedynczy element podrzędny.

ControlTemplate

Szablon określający grupę stylów i efektów dla kontrolek.

CornerRadiusTypeConverter

PodklasaTypeConverter, która może przekonwertować ciąg na .CornerRadius

CurrentItemChangedEventArgs

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

DataPackage

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

DataPackagePropertySet

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

DataPackagePropertySetView

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

DataPackageView

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

DataTemplate

Szablon dla wielu powiązań, często używanych przez ListViews i MultiPage<T>s.

DataTemplateSelector

Wybiera DataTemplate obiekty według typu danych i kontenera.

DataTrigger

Klasa reprezentująca warunek w dowolnym powiązaniu wraz z listą Setter obiektów, które zostaną zastosowane po spełnieniu warunku.

DateChangedEventArgs

Argumenty zdarzeń dla DateSelected zdarzenia.

DatePicker

Element View , który umożliwia wybór daty.

DefinitionCollection<T>

Kolekcja sparametryzowana przez element IDefinition. Klasa podstawowa dla i ColumnDefinitionCollectionRowDefinitionCollection.

DependencyAttribute

Atrybut wskazujący, że określony typ zapewnia konkretną implementację wymaganego interfejsu.

DependencyService

Klasa statyczna, która udostępnia metodę Get<T>(DependencyFetchTarget) fabryki na potrzeby pobierania implementacji specyficznych dla platformy określonego typu T.

DesignMode

Statyczna klasa, za pomocą którą deweloperzy mogą określić, czy aplikacja jest uruchomiona w podglądzie.

Device

Klasa narzędziowa do interakcji z bieżącym urządzeniem/platformą.

Device.Styles

Klasa, która uwidacznia style specyficzne dla urządzenia jako pola statyczne.

DeviceStateTrigger

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

DoubleCollection

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

DoubleCollectionConverter

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

DragEventArgs

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

DragGestureRecognizer

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

DragStartingEventArgs

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

DropCompletedEventArgs

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

DropEventArgs

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

DropGestureRecognizer

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

Easing

Funkcje, które modyfikują wartości nieliniowo, zwykle używane do animacji.

EasingTypeConverter

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

Editor

Kontrolka, która może edytować wiele wierszy tekstu.

Effect

Kolekcja stylów i właściwości, które można dodać do elementu w czasie wykonywania.

EffectiveFlowDirectionExtensions

Metody rozszerzenia umożliwiające ustalenie kierunku przepływu i to, czy został jawnie ustawiony.

EffectiveVisualExtensions

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

Element

Udostępnia klasę bazową dla wszystkich platformy Xamarin. Forms elementów hierarchicznych. Ta klasa zawiera wszystkie metody i właściwości wymagane do reprezentowania elementu na platformie Xamarin. Forms hierarchii.

ElementEventArgs

Udostępnia dane dotyczące zdarzeń odnoszących się do pojedynczego Elementelementu .

ElementTemplate

Klasa bazowa dla DataTemplate i ControlTemplate klasy.

EmbeddedFont

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

Entry

Kontrolka, która może edytować pojedynczy wiersz tekstu.

EntryCell

Znak Cell z etykietą i polem wprowadzania tekstu w jednym wierszu.

EventTrigger

Klasa reprezentująca zdarzenie wyzwalające i listę TriggerAction obiektów, które będą wywoływane po wywołaniu zdarzenia.

ExportEffectAttribute

Atrybut identyfikujący element Effect z unikatowym identyfikatorem, którego można użyć Resolve(String) do zlokalizowania efektu.

ExportFontAttribute

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

FileImageSource

Element ImageSource , który odczytuje obraz z pliku.

FileImageSourceConverter

Element TypeConverter , który konwertuje na FileImageSource.

FlexAlignContentTypeConverter

Konwertuje ciąg reprezentujący styl wyrównania wiersza zawartości podrzędnej do elementu FlexAlignContent.

FlexAlignItemsTypeConverter

Konwertuje ciąg reprezentujący styl wyrównania zawartości podrzędnej na .FlexAlignItems

FlexAlignSelfTypeConverter

Konwertuje reprezentację ciągu zastąpienia wyrównania na wartość FlexAlignSelf.

FlexBasis.FlexBasisTypeConverter

Konwertuje reprezentację ciągu elastycznej podstawy na wartość FlexBasis.

FlexDirectionTypeConverter

Konwertuje reprezentację ciągu w kierunku układu flex wiersza lub kolumny na .FlexDirection

FlexJustifyTypeConverter

Konwertuje ciąg reprezentujący styl uzasadnienia elementu podrzędnego na FlexJustify.

FlexLayout

Układ przypominający flexbox, który określa elementy podrzędne w opcjonalnych wierszach lub kolumnach elementów podrzędnych.

FlexWrapTypeConverter

Konwertuje ciąg reprezentujący styl zawijania na FlexWrap.

FlowDirectionConverter

Konwertuje ciąg reprezentujący kierunek przepływu na FlowDirection.

FlyoutItem

Obiekt ShellItem , który zawiera kolekcję Tab obiektów.

FlyoutPage

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

FocusEventArgs

Zdarzenia args dla VisualElementzdarzeń Focused i Unfocused .

FontAttributesConverter

Konwertuje ciąg na FontAttributes obiekt.

FontFile

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

FontImageSource

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

FontSizeConverter

Konwertuje ciąg na rozmiar czcionki.

FontTypeConverter

Element TypeConverter , który konwertuje ciągi Fontna .

FormattedString

Reprezentuje tekst z atrybutami zastosowanymi do niektórych części.

Frame

Element zawierający jedno dziecko z niektórymi opcjami tworzenia ramek.

GestureElement

Element, który może reagować na gesty.

GestureRecognizer

Klasa bazowa dla wszystkich rozpoznawania gestów.

GradientBrush

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

GradientStop

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

GradientStopCollection

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

Grid

Układ, który rozmieszcza widoki w wierszach i kolumnach.

GridItemsLayout

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

GridLengthTypeConverter

Element TypeConverter , który konwertuje ciągi na GridLengths.

GroupableItemsView

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

HandlerAttribute

Atrybut abstrakcyjny, którego podklasy określają moduły renderowania specyficzne dla platformy dla platformy Xamarin. Forms kontrolek abstrakcyjnych.

HtmlWebViewSource

Element WebViewSource powiązany z ciągiem sformatowanym w formacie HTML.

Image

View zawiera obraz.

ImageButton

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

ImageCell

Obraz TextCell z obrazem.

ImageSource

Klasa abstrakcyjna, której implementatory ładują obrazy z plików lub sieci Web.

ImageSourceConverter

Klasa, która przyjmuje reprezentację ciągu lokalizacji pliku obrazu i zwraca wartość ImageSource z określonego zasobu.

IndicatorView

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

InputView

Klasa podstawowa widoku, który może pobierać dane wejściowe klawiatury.

InvalidNavigationException

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

ItemsLayout

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

ItemsLayoutTypeConverter

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

ItemsView

Element View , który służy jako klasa bazowa dla widoków zawierających szablonową listę elementów.

ItemsView<TVisual>

Klasa bazowa dla widoku zawierającego szablonową listę elementów.

ItemsViewScrolledEventArgs

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

ItemTappedEventArgs

Argumenty zdarzeń ItemTapped dla zdarzenia.

ItemVisibilityEventArgs

Zdarzenie args, gdy widoczność elementu została zmieniona w elemencie ListView.

Keyboard

Domyślna klawiatura i klasa podstawowa dla wyspecjalizowanych klawiatur, takich jak numery telefonów, adresy e-mail i adresy URL.

KeyboardTypeConverter

ElementTypeConverter, który konwertuje ciąg na .Keyboard

Label

Tekst View , który wyświetla.

Layout

Udostępnia klasę bazową dla wszystkich elementów układu. Użyj elementów układu, aby umieścić i rozmiar elementów podrzędnych na platformie Xamarin. Forms aplikacji.

Layout<T>

Podstawowa implementacja układu z niezdefiniowanym zachowaniem i wieloma elementami podrzędnymi.

LayoutOptionsConverter

Klasa, która przyjmuje reprezentację ciągu elementu LayoutOptions i zwraca odpowiedni LayoutOptionselement .

LinearGradientBrush

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

LinearItemsLayout

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

ListProxyChangedEventArgs

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

ListStringTypeConverter

Konwerter typów do konwertowania poprawnie sformatowanych list ciągów na listy.

ListView

Element ItemsView<TVisual> , który wyświetla kolekcję danych jako pionową listę.

MarshalingObservableCollection

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

MasterDetailPage

Element Page , który zarządza dwoma okienkami informacji: stroną wzorcową, która przedstawia dane na wysokim poziomie, oraz stronę szczegółów, która wyświetla szczegółowe informacje o informacjach o informacjach w elemencie głównym.

Menu

Reprezentuje menu aplikacji na platformach, które je obsługują.

MenuItem

Klasa, która przedstawia element menu i kojarzy go z poleceniem.

MenuItemCollection

Grupa powiązanych MenuItem obiektów.

MessagingCenter

Kojarzy wywołanie zwrotne dla subskrybentów z określoną nazwą komunikatu.

ModalEventArgs

Klasa podstawowa dla ModalPushedEventArgs, , ModalPushingEventArgsModalPoppedEventArgsi ModalPoppingEventArgs.

ModalPoppedEventArgs

Argumenty dla zdarzenia, które jest zgłaszane, gdy okno modalne jest wyświetlane z stosu nawigacji.

ModalPoppingEventArgs

Argumenty dla zdarzenia, które jest zgłaszane, gdy okno modalne jest wyskakujące z stosu nawigacji.

ModalPushedEventArgs

Argumenty dla zdarzenia, które jest zgłaszane, gdy okno modalne jest wypychane do stosu nawigacji.

ModalPushingEventArgs

Argumenty zdarzenia, które jest zgłaszane, gdy okno modalne jest wypychane do stosu nawigacji.

MultiBinding

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

MultiPage<T>

Powiązana, templatable klasa bazowa dla stron, które zawierają wiele podstron.

MultiTrigger

Klasa reprezentująca listę warunków właściwości i powiązań oraz listę zestawów, które są stosowane po spełnieniu wszystkich warunków na liście.

NamedPlatformColor

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

NameScopeExtensions

Metody rozszerzenia, Element które dodaje silnie typizowanej metody FindByName.

NavigableElement

Element Element obsługujący nawigację.

NavigationEventArgs

EventArgs dla zdarzeń nawigacji w aplikacji NavigationPage.

NavigationPage

Element Page , który zarządza nawigacją i środowiskiem użytkownika stosu innych stron.

On

Klasa używana w OnPlatform tagach w języku XAML podczas określania wartości na platformach.

OnIdiom<T>

Zapewnia wartość specyficzną dla T idiomu dla bieżącego idiomu docelowego.

OnPlatform<T>

Udostępnia implementację języka T specyficzną dla platformy dla bieżącego OSobiektu .

OpenGLView

Element View wyświetlający zawartość OpenGL.

OpenSwipeEventArgs

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

OrientationStateTrigger

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

Page

Element VisualElement , który zajmuje cały ekran.

PanGestureRecognizer

Rozpoznawanie gestów do przesuwania zawartości, która jest większa niż jej widok nadrzędny.

PanUpdatedEventArgs

Zdarzenie, które jest zgłaszane, gdy gest pan zostanie zaktualizowany.

Picker

Kontrolka View wybierania elementu na liście.

PinchGestureRecognizer

Rozpoznawanie gestów szczypta.

PinchGestureUpdatedEventArgs

Argumenty zdarzeń PinchUpdated dla zdarzenia.

PlatformEffect<TContainer,TControl>

Klasa bazowa dla klas efektów specyficznych dla platformy.

PointTypeConverter

Element TypeConverter , który konwertuje ciąg na wartość Point.

PoppedToRootEventArgs

EventArgs dla zdarzenia nawigacji PoppedToRoot elementu NavigationPage.

PositionChangedEventArgs

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

ProgressBar

Kontrolka View , która wyświetla postęp.

PropertyChangingEventArgs

Argumenty zdarzeń dla delegata PropertyChangingEventHandler .

PropertyCondition

Klasa reprezentująca porównanie wartości względem właściwości kontrolki zawierającej otaczający MultiTriggerelement .

QueryPropertyAttribute

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

RadialGradientBrush

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

RadioButton

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

RadioButtonGroup

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

RectangleTypeConverter

ElementTypeConverter, który konwertuje ciąg na .Rectangle

RectTypeConverter

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

ReferenceTypeConverter

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

RefreshView

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

RelativeBindingSource

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

RelativeLayout

Element Layout<T> , który używa Constraintelementów s do układu jego elementów podrzędnych.

RenderWithAttribute

Skojarz widok z modułem renderowania.

ResolutionGroupNameAttribute

Atrybut identyfikujący nazwę grupy, zazwyczaj nazwę firmy lub odwrócony adres URL firmy, który zapewnia zakres nazw efektu.

ResourceDictionary

IDictionary, który mapuje ciągi identyfikatorów na dowolne obiekty zasobów.

ResourceDictionary.RDSourceTypeConverter

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

RouteFactory

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

Routing

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

RoutingEffect

Niezależny od platformy efekt, który opakowuje efekt wewnętrzny, który jest zwykle specyficzny dla platformy.

RowDefinition

Element IDefinition definiujący właściwości wiersza w obiekcie Grid.

RowDefinitionCollection

A DefinitionCollection<T> dla RowDefinitions.

RowDefinitionCollectionTypeConverter

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

ScrolledEventArgs

Argumenty zdarzenia, które jest wywoływane po przewinięciu okna.

ScrollToRequestedEventArgs

Argumenty dla zdarzenia, które jest zgłaszane po żądaniu przewijania.

ScrollToRequestEventArgs

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

ScrollView

Element, który może przewijać, jeśli jest wymagana jego zawartość.

SearchBar

Kontrolka View , która udostępnia pole wyszukiwania.

SearchHandler

Domyślna implementacja elementu ISearchHandlerController.

SelectableItemsView

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

SelectedItemChangedEventArgs

Argumenty zdarzeń ItemSelected dla zdarzenia.

SelectedPositionChangedEventArgs

Argumenty zdarzeń dla zdarzeń przewijania pozycyjnego.

SelectionChangedEventArgs

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

Setter

Reprezentuje przypisanie właściwości do wartości, zwykle w stylu lub w odpowiedzi na wyzwalacz.

SettersExtensions

Definiuje metody rozszerzeń dla zestawu IList<>

Shell

Element Page , który zapewnia podstawowe funkcje interfejsu użytkownika, które większość aplikacji wymaga, pozostawiając skupienie się na podstawowym obciążeniu aplikacji.

ShellAppearance

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

ShellContent

Odpowiada elementowi zawartemu ContentPage w obiekcie ShellSection.

ShellGroupItem

Element z elementem BaseShellItemFlyoutDisplayOptions. Klasa podstawowa dla i ShellItemShellSection.

ShellItem

Co najmniej jeden element w wysuwaniu. Zawarte w elemecie Shell.

ShellNavigatedEventArgs

Argumenty zdarzenia OnNavigated(ShellNavigatedEventArgs) .

ShellNavigatingDeferral

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

ShellNavigatingEventArgs

Argumenty zdarzenia OnNavigating(ShellNavigatingEventArgs) .

ShellNavigationState

Identyfikator URI reprezentujący bieżącą stronę lub miejsce docelowe na potrzeby nawigacji w aplikacji shell.

ShellSection

Pogrupowana zawartość w aplikacji powłoki, którą można nawigowania według kart dolnych.

SizeTypeConverter

Element TypeConverter , który może przekonwertować ciąg na Size obiekt.

Slider

Kontrolka View , która wprowadza wartość liniową.

SolidColorBrush

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

Span

Reprezentuje sekcję obiektu FormattedString.

StackLayout

Element Layout<T> , który umieszcza elementy podrzędne w jednym wierszu, który może być zorientowany w pionie lub w poziomie.

StateTrigger

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

StateTriggerBase

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

Stepper

Kontrolka View , która wprowadza dyskretną wartość, ograniczoną do zakresu.

StreamImageSource

ImageSource ładuje obraz z elementu System.IO.Stream.

StructuredItemsView

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

Style

Klasa zawierająca wyzwalacze, zestawy i zachowania, które całkowicie lub częściowo definiują wygląd i zachowanie klasy elementów wizualnych.

SwipeChangingEventArgs

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

SwipedEventArgs

Argumenty dotyczące zdarzeń szybkiego przesunięcia.

SwipeEndedEventArgs

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

SwipeGestureRecognizer

Rozpoznawanie gestów szybkiego przesunięcia.

SwipeItem

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

SwipeItems

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

SwipeItemView

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

SwipeStartedEventArgs

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

SwipeView

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

Switch

Kontrolka View , która udostępnia wartość przełączaną.

SwitchCell

Znak Cell z etykietą i przełącznikiem włączonym/wyłączonym.

Tab

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

TabBar

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

TabbedPage

MultiPage<T> wyświetla tablicę kart w górnej części ekranu, z których każda ładuje zawartość na ekranie.

TabIndexExtensions

Metody rozszerzeń obsługujące iterację i pobieranie indeksów kart.

TableRoot

Element TableSection zawierający sekcję tabeli lub całą tabelę.

TableSection

Logiczna i widoczna sekcja obiektu TableView.

TableSectionBase

Abstrakcyjna klasa bazowa definiująca sekcję tabeli.

TableSectionBase<T>

Sekcja tabeli zawierająca wystąpienia typu T renderowane przez platformę Xamarin. Forms.

TableView

Element View , który zawiera wiersze Cell elementów.

TapGestureRecognizer

Udostępnia funkcję rozpoznawania gestów i zdarzeń naciśnięcia.

TappedEventArgs

Argumenty zdarzenia ItemTapped .

TemplateBinding

Tworzy powiązanie właściwości szablonu z elementem nadrzędnym widoku, który jest właścicielem ControlTemplateelementu .

TemplatedPage

Strona z zawartością pełnoekranową z szablonem kontrolki oraz klasą bazową dla ContentPage elementu .

TemplatedView

Widok, który wyświetla zawartość z szablonem kontrolki i klasą bazową dla ContentViewelementu .

TemplateExtensions

Klasa rozszerzenia dla elementu DataTemplate zapewniająca metodę skrótu opartą na ciągach do definiowania powiązania.

TextAlignmentConverter

Konwertuje reprezentację ciągu w celu wyrównania tekstu do elementu TextAlignment.

TextCell

Element Cell z elementem podstawowym Text i Detail tekstem.

TextChangedEventArgs

Argumenty zdarzeń dla TextChanged zdarzeń. Udostępnia stare i nowe wartości tekstowe.

TextDecorationConverter

Podklasa TypeConverter , która może konwertować między ciągiem a obiektem TextDecorations .

ThicknessTypeConverter

Element TypeConverter , który konwertuje ciąg na wartość Thickness.

TimePicker

Kontrolka View , która zapewnia wybór czasu.

ToggledEventArgs

Argumenty zdarzeń i ToggledOnChanged zdarzenia.

ToolbarItem

Element na pasku narzędzi lub wyświetlany na obiekcie Page.

Trigger

Klasa reprezentująca warunek właściwości i akcję wykonywaną po spełnieniu warunku.

TriggerAction

Klasa bazowa dla akcji zdefiniowanych przez użytkownika, które są wykonywane po spełnieniu warunku wyzwalacza.

TriggerAction<T>

Ogólna klasa bazowa dla akcji zdefiniowanych przez użytkownika, które są wykonywane po spełnieniu warunku wyzwalacza.

TriggerBase

Klasa podstawowa dla klas, które zawierają warunek i listę akcji do wykonania po spełnieniu warunku.

TypeConverter

Abstrakcyjna klasa bazowa, której podklasy mogą konwertować wartości między różnymi typami.

TypeConverterAttribute

Atrybut określający typ TypeConverter używany przez jego element docelowy.

TypeTypeConverter

Klasa, która przyjmuje reprezentację ciągu elementu System.Type i zwraca odpowiedni System.Typeelement .

UnsolvableConstraintsException

Wyjątek wskazujący, że Constraintokreślone s nie mogą być jednocześnie spełnione.

UriImageSource

Źródło obrazów, które ładuje obraz z identyfikatora URI, buforując wynik.

UriTypeConverter

ElementTypeConverter, który konwertuje ciąg lub System.Uri na .System.Uri

UrlWebViewSource

Element WebViewSource powiązany z adresem URL.

ValueChangedEventArgs

Argumenty zdarzeń dla ValueChanged zdarzeń. Udostępnia zarówno stare, jak i nowe wartości.

View

Element wizualny używany do umieszczania układów i kontrolek na ekranie.

ViewCell

Element Cell zawierający zdefiniowany przez Viewdewelopera .

ViewExtensions

Metody rozszerzeń dla s View, zapewniające niemożliwą do dostosowania skalowalność, rotację i funkcje układu.

VisualAttribute

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

VisualElement

Element Element , który zajmuje obszar na ekranie, ma wygląd wizualny i może uzyskać dane wejściowe dotyku.

VisualElement.FocusRequestArgs

Zawiera argumenty zdarzeń dla FocusChangeRequested zdarzenia.

VisualElement.VisibilityConverter

Konwertuje reprezentację ciągu widoczności elementu wizualnego na wartość logiczną reprezentującą widoczność elementu.

VisualMarker

IVisual Zawiera typy zaimplementowane przez zespół platformy Xamarin Forms oraz typy domyślne IVisual używane przez system wizualny.

VisualMarker.DefaultVisual

IVisual typ znacznika używany do wskazywania elementu View do renderowania przy użyciu domyślnego modułu renderowania.

VisualMarker.MaterialVisual

IVisual typ znacznika używany do wskazywania elementu View do renderowania przy użyciu modułu renderowania materiału.

VisualState

Zawiera nazwany stan wizualizacji, który stosuje listę zestawów do elementu w celu skorelowania stanu z wyglądem.

VisualStateGroup

Zawiera listę powiązanych stanów wizualizacji, które można zastosować do elementu wizualizacji.

VisualStateGroupList

Zawiera listę grup stanu wizualizacji dla aplikacji.

VisualStateManager

Zarządza grupami stanów wizualnych i kontrolkami przejścia między stanami.

VisualStateManager.CommonStates

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

VisualTypeConverter

Element TypeConverter , który może przekonwertować ciąg na IVisual obiekt.

WeakEventManager

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

WebNavigatedEventArgs

Klasa zawierająca argumenty dla zdarzenia, które jest wywoływane po zakończeniu nawigacji internetowej.

WebNavigatingEventArgs

Klasa zawierająca argumenty zdarzenia, które jest wywoływane po rozpoczęciu nawigacji internetowej.

WebNavigationEventArgs

Klasa TClass zawierająca argumenty zdarzenia, które jest uruchamiane po rozpoczęciu nawigacji internetowej.

WebView

Element View , który przedstawia zawartość HTML.

WebViewSource

Klasa abstrakcyjna, której podklasy dostarczają dane dla klasy WebView.

WebViewSourceTypeConverter

ElementTypeConverter, który konwertuje ciąg na .UrlWebViewSource

XmlnsDefinitionAttribute

Atrybut określający mapowanie między przestrzenią nazw XML a przestrzenią nazw CLR.

XmlnsPrefixAttribute

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

Struktury

Color

Klasa reprezentująca kolor i uwidacznia ją jako wartości RGBA i HSL.

CornerRadius

Zawiera metody i właściwości służące do określania promieni narożników.

FlexBasis

Struktura reprezentująca bezwzględny lub względny rozmiar elementu.

Font

Czcionka używana do wyświetlania tekstu.

GridLength

Służy do definiowania rozmiaru (szerokość/wysokość) wartości Grid ColumnDefinition i RowDefinition.

LayoutOptions

Struktura, której statyczne elementy członkowskie definiują różne opcje wyrównania i rozszerzenia.

Point

Struktura definiująca punkt 2-W jako parę podwaja.

Rect

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

Rectangle

Struktura definiująca prostokąt przy użyciu podwojeń.

Region

Reprezentuje region wizualizacji na platformie Xamarin. Forms interfejs użytkownika.

Size

Struktura definiująca wysokość i szerokość jako parę podwaja.

SizeRequest

Struktura, która definiuje minimum i maksimum Sizes.

Thickness

Struktura definiująca grubość wokół krawędzi Rectangle elementu using doubles.

Vec2

Struktura definiująca podwójne wartości X i Y.

Interfejsy

AbsoluteLayout.IAbsoluteList<T>

Wyświetlanie listy interfejsu z przeciążeniami w celu dodawania elementów do układu bezwzględnego.

Grid.IGridList<T>

Wyświetlanie listy interfejsu z przeciążeniami w celu dodawania elementów do siatki.

IAnimatable

Definiuje interfejs dla elementów, które mogą być animowane.

IAppearanceObserver

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

IAppIndexingProvider

Ten interfejs jest przeznaczony do użytku wewnętrznego przez programy renderowania platformy.

IApplicationController

Do użytku wewnętrznego przez programy renderowania platformy.

IAppLinkEntry

Interfejs reprezentujący link do aplikacji głębokiej w indeksie wyszukiwania linków aplikacji.

IAppLinks

Interfejs definiujący metody wymagane do rejestrowania i wyrejestrowania linków do zawartości w aplikacjach.

IBorderElement

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

IButtonController

Do użytku wewnętrznego przez programy renderowania platformy.

ICellController

Do użytku wewnętrznego przez programy renderowania platformy.

IConfigElement<T>

Ten interfejs jest przeznaczony do użytku wewnętrznego przez programy renderowania platformy.

IConfigPlatform

Podstawowy interfejs klas znaczników identyfikujących platformy docelowe dla efektów specyficznych dla platformy.

IDecorableTextElement

Interfejs dla klas obsługujących klasę TextDecorations.

IDefinition

Interfejs definiujący typ i RowDefinitionColumnDefinition.

IDispatcher

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

IDispatcherProvider

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

IEditorController

Do użytku wewnętrznego przez programy renderowania platformy.

IEffectControlProvider

Po zaimplementowaniu w module renderatora rejestruje efekt specyficzny dla platformy dla elementu.

IElementConfiguration<TElement>

Interfejs do zwracania wystąpienia specyficznego dla platformy Xamarin. Forms typ.

IElementController

Do użytku wewnętrznego przez programy renderowania platformy.

IEmbeddedFontLoader

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

IEntryCellController

Do użytku wewnętrznego przez programy renderowania platformy.

IEntryController

Do użytku wewnętrznego przez programy renderowania platformy.

IExtendedTypeConverter

Klasa bazowa dla konwerterów typów.

IFlyoutBehaviorObserver

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

IFlyoutPageController

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

IGestureRecognizer

Interfejs podstawowy musi implementować wszystkie rozpoznawanie gestów.

IGestureRecognizers

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

IGridController

Do użytku wewnętrznego przez programy renderowania platformy.

IImageController

Do użytku wewnętrznego przez programy renderowania platformy.

IImageElement

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

IItemsLayout

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

IItemsView<T>

Ten interfejs jest przeznaczony do użytku wewnętrznego przez programy renderowania platformy.

IItemViewController

Do użytku wewnętrznego przez programy renderowania platformy.

ILayout

Interfejs wskazujący zachowanie układu i uwidaczniając LayoutChanged zdarzenie.

ILayoutController

Do użytku wewnętrznego przez programy renderowania platformy.

IListProxy

Ten interfejs jest przeznaczony do użytku wewnętrznego przez programy renderowania platformy.

IListViewController

Do użytku wewnętrznego przez programy renderowania platformy.

IMasterDetailPageController

Do użytku wewnętrznego przez programy renderowania platformy.

IMenuItemController

Do użytku wewnętrznego przez programy renderowania platformy.

IMessagingCenter

Umożliwia wyświetlanie modeli i innych składników w celu komunikowania się przez przestrzeganie kontraktu komunikatów.

IMultiPageController<T>

Klasa podstawowa dla kontrolerów wielostronicowych.

IMultiValueConverter

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

INativeElementView

Interfejs, który zawiera właściwość tylko do odczytu, która zwraca natywny widok specyficzny dla platformy dla platformy Xamarin. Forms element.

INavigation

Interfejs abstrakcji nawigacji specyficznej dla platformy.

INavigationPageController

Do użytku wewnętrznego przez programy renderowania platformy.

IOpenGlViewController

Do użytku wewnętrznego przez programy renderowania platformy.

IPageContainer<T>

Interfejs definiujący kontener dla Pageelementów s i uwidaczniając CurrentPage właściwość.

IPageController

Do użytku wewnętrznego przez programy renderowania platformy.

IPanGestureController

Do użytku wewnętrznego przez programy renderowania platformy.

IPinchGestureController

Do użytku wewnętrznego przez programy renderowania platformy.

IPlatformElementConfiguration<TPlatform,TElement>

Interfejs znacznika dla zwracania elementów konfiguracji specyficznych dla platformy.

IQueryAttributable

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

IRegisterable

Wewnętrznie używany interfejs flagowania wskazujący typy, które można zarejestrować u rejestratora wewnętrznego.

IScrollViewController

Do użytku wewnętrznego przez programy renderowania platformy.

ISearchBarController

Do użytku wewnętrznego przez programy renderowania platformy.

ISearchHandlerController

Definiuje interfejs do kontrolowania zachowania programu obsługi wyszukiwania.

IShellAppearanceElement

Interfejs definiujący kolory paska kart w aplikacjach powłoki.

IShellContentController

IElementController Rozszerza, aby zdefiniować metody odpowiednie dla strony zawartości w aplikacjach powłoki.

IShellContentInsetObserver

Definiuje interfejs do obserwowania zmian w wymiarach zestawów.

IShellController

Rozszerza aplikacje IPageController powłoki.

IShellItemController

IElementController Rozszerza pracę z częściami aplikacji shell.

IShellSectionController

IElementController Rozszerza się przy użyciu metod specyficznych dla aplikacji powłoki.

ISliderController

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

IStreamImageSource

Ten interfejs jest przeznaczony do użytku wewnętrznego przez programy renderowania platformy.

ISwipeGestureController

Do użytku wewnętrznego przez programy renderowania platformy.

ISwipeItem

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

ISwipeViewController

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

ITableModel

Ten interfejs jest przeznaczony do użytku wewnętrznego przez programy renderowania platformy.

ITableViewController

Do użytku wewnętrznego przez programy renderowania platformy.

ITabStopElement

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

ITemplatedItemsList<TItem>

Ten interfejs jest przeznaczony do użytku wewnętrznego przez programy renderowania platformy.

ITemplatedItemsListScrollToRequestedEventArgs

Ten interfejs jest przeznaczony do użytku wewnętrznego przez programy renderowania platformy.

ITemplatedItemsView<TItem>

Ten interfejs jest przeznaczony do użytku wewnętrznego przez programy renderowania platformy.

IValueConverter

Interfejs definiujący metody konwersji dwukierunkowej wartości między typami.

IViewContainer<T>

Typ elementu, który można dodać do kontenera.

IViewController

Ten interfejs jest przeznaczony do użytku wewnętrznego przez programy renderowania platformy.

IVisual

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

IVisualElementController

Do użytku wewnętrznego przez programy renderowania platformy.

IWebViewController

Do użytku wewnętrznego przez programy renderowania platformy.

IWebViewDelegate

Ten interfejs jest przeznaczony do użytku wewnętrznego przez programy renderowania platformy.

RelativeLayout.IRelativeList<T>

Element System.Collections.Generic.IList`1 s Viewużywany przez element RelativeLayout.

Wyliczenia

AbsoluteLayoutFlags

Flagi używane do modyfikowania sposobu interpretowania granic układu w obiekcie AbsoluteLayout.

AccessKeyPlacement

Wylicza umieszczanie klucza dostępu względem kontroli opisanej przez klucz dostępu.

Aspect

Definiuje sposób wyświetlania obrazu.

BindingMode

Kierunek propagacji zmian dla powiązań.

Button.ButtonContentLayout.ImagePosition

Wylicza lokalizacje obrazów w obrębie przycisku.

ButtonsMask

Flaguj wartości reprezentujące przyciski myszy.

ClearButtonVisibility

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

ConstraintType

Wyliczenie określające, czy ograniczenie jest stałe, względem widoku, czy względem jego elementu nadrzędnego.

DataPackageOperation

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

DependencyFetchTarget

Wyliczenie określające, czy Get<T>(DependencyFetchTarget) należy zwrócić odwołanie do wystąpienia globalnego, czy nowego.

EditorAutoSizeOption

Wylicza wartości, które określają, czy edytor zmieni rozmiar, aby uwzględnić dane wejściowe podczas wprowadzania przez użytkownika.

EffectiveFlowDirection

Wylicza flagi wskazujące, czy kierunek układu został jawnie ustawiony, i czy kierunek układu jest od prawej do lewej.

FlexAlignContent

Wylicza wartości, które kontrolują sposób wyrównania wielu wierszy lub kolumn elementów podrzędnych.

FlexAlignItems

Wylicza wartości kontrolujące wyrównanie elementów podrzędnych.

FlexAlignSelf

Wylicza wartości, które kontrolują, jak i czy element podrzędny zastępuje atrybuty wyrównania stosowane przez jego element nadrzędny.

FlexDirection

Wylicza wartości, które określają kierunki układu flex wierszy i columen w stosunku do wskazówek ustawień regionalnych urządzenia.

FlexJustify

Wylicza wartości opisujące, w jaki sposób elementy podrzędne są uzasadnione, gdy wokół nich znajduje się dodatkowe miejsce.

FlexPosition

Wylicza wartości kontrolujące sposób interpretowania współrzędnych układu podczas określania pozycji elementów podrzędnych.

FlexWrap

Wylicza wartości, które kontrolują, czy i jak opakowować elementy w obiekcie FlexLayout.

FlowDirection

Wylicza wartości kontrolujące kierunek układu widoków.

FlyoutBehavior

Wyliczenie trybów dla menu głównego aplikacji powłoki.

FlyoutDisplayOptions

Wylicza tryby wyświetlania dla wysuwanego w aplikacji Shell.

FlyoutHeaderBehavior

Wyliczanie trybów, po których następuje FlyoutHeader.

FlyoutLayoutBehavior

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

FontAttributes

Wylicza wartości opisujące style czcionek.

GestureState

Wyliczenie określające różne stany gestu.

GestureStatus

Wylicza możliwe stany gestów.

GridUnitType

Wylicza wartości kontrolujące sposób Value interpretowania właściwości dla definicji wierszy i kolumn.

IndicatorShape

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

InitializationFlags

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

ItemSizingStrategy

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

ItemsLayoutOrientation

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

ItemsUpdatingScrollMode

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

KeyboardFlags

Wylicza flagi opcji klawiatury, które sterują literami, sprawdzaniem pisowni i zachowaniem sugestii.

LayoutAlignment

Wartości reprezentujące wartość LayoutAlignment.

LineBreakMode

Wyliczenie określające różne opcje podziału wierszy.

ListViewCachingStrategy

Wylicza strategie buforowania dla elementu ListView.

ListViewSelectionMode

Wylicza wartości, które kontrolują, czy elementy w widoku listy mogą lub nie mogą być zaznaczone.

MasterBehavior

Wylicza wartości, które kontrolują sposób wyświetlania zawartości szczegółów na stronie szczegółów wzorca.

MeasureFlags

Wylicza wartości, które określają, czy marginesy są uwzględniane podczas układania okien.

NamedSize

Reprezentuje wstępnie zdefiniowane rozmiary czcionek.

OpenSwipeItem

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

OSAppTheme

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

PresentationMode

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

RelativeBindingSourceMode

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

ReturnType

Wylicza style przycisków zwracanych.

ScrollBarVisibility

Wylicza warunki, w których paski przewijania będą widoczne.

ScrollMode

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

ScrollOrientation

Wyliczenie określające kierunek przewijania w pionie lub w poziomie.

ScrollToMode

Wylicza wartości opisujące sposób wykonywania żądania przewijania.

ScrollToPosition

Wylicza wartości opisujące żądanie przewijania.

SearchBoxVisibility

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

SelectionMode

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

SeparatorVisibility

Wylicza wartości kontrolujące widoczność separatorów elementów listy.

ShellNavigationSource

Wylicza przyczyny zdarzenia nawigacji w aplikacjach powłoki.

SnapPointsAlignment

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

SnapPointsType

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

StackOrientation

Orientacje, które może mieć stackLayout.

Stretch

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

SweepDirection

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

SwipeBehaviorOnInvoked

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

SwipeDirection

Wylicza wskazówki szybkiego przesunięcia.

SwipeMode

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

TableIntent

Funkcja TableIntent zawiera wskazówki dla modułu renderowania dotyczące sposobu użycia tabeli.

TabsStyle

Wylicza style kart dla stron kart.

TargetIdiom

Wskazuje typ urządzenia Xamarin. Forms pracuje.

TargetPlatform

Wskazuje rodzaj platformy Xamarin systemu operacyjnego. Forms obecnie pracuje.

TextAlignment

Wylicza wartości kontrolujące wyrównanie tekstu.

TextDecorations

Flagowanie wyliczenia definiujące dekoracje tekstu.

TextTransform

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

TextType

Międzyplatformowy, natywnie wspierany zestaw narzędzi interfejsu użytkownika.

ToolbarItemOrder

Wyliczenie określające, czy jest ToolbarItem wyświetlana na podstawowej powierzchni paska narzędzi, czy pomocniczej.

ViewState

Przestarzałe. Nie używaj.

WebNavigationEvent

Zawiera wartości wskazujące, dlaczego zostało zgłoszone zdarzenie nawigacji.

WebNavigationResult

Wylicza wartości wskazujące wynik nawigacji internetowej.

Delegaci

BindableProperty.BindingPropertyChangedDelegate

Delegat dla bindableProperty.PropertyChanged.

BindableProperty.BindingPropertyChangedDelegate<TPropertyType>

Delegat silnie typizowanego dla elementu BindableProperty.PropertyChanged.

BindableProperty.BindingPropertyChangingDelegate

Delegat dla bindableProperty.PropertyChanging.

BindableProperty.BindingPropertyChangingDelegate<TPropertyType>

Delegat silnie typizowanego dla elementu BindableProperty.PropertyChanging.

BindableProperty.CoerceValueDelegate

Delegat dla bindableProperty.CoerceValue.

BindableProperty.CoerceValueDelegate<TPropertyType>

Delegat silnie typizowanego dla elementu BindableProperty.CoerceValue.

BindableProperty.CreateDefaultValueDelegate

Silnie typizowane delegata dla BindableProperty.DefaultValueCreator.

BindableProperty.CreateDefaultValueDelegate<TDeclarer,TPropertyType>

Delegat dla bindableProperty.DefaultValueCreator.

BindableProperty.ValidateValueDelegate

Delegat dla bindableProperty.ValidateValue.

BindableProperty.ValidateValueDelegate<TPropertyType>

Delegat silnie typizowanego dla elementu BindableProperty.ValidateValue.

CollectionSynchronizationCallback

Delegat do wywołania zwrotnego w pliku EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback).

PropertyChangingEventHandler

Delegowanie PropertyChanging zdarzenia.

Uwagi

Xamarin. Forms to wieloplatformowa, natywnie obsługiwana abstrakcja zestawu narzędzi interfejsu użytkownika, która umożliwia deweloperom tworzenie interfejsów użytkownika, które mogą być udostępniane w systemach Android, iOS i Windows Phone. Ponieważ interfejsy użytkownika korzystają z natywnych kontrolek platform docelowych, mają one wygląd i, co ważne, czas reakcji natywne aplikacje utworzone natywne.

Xamarin. Architektura rozwiązania Forms

Projekt międzyplatformowy

Środowisko użytkownika platformy Xamarin. Forms aplikacja jest zwykle definiowana w projekcie udostępnionym międzyplatformowym (bibliotece klas przenośnych lub projekcie udostępnionym) i w połączeniu z projektami specyficznymi dla platformy, które przynajmniej inicjują renderowanie platformy natywnej (zwróć uwagę na Forms.Init() wywołanie w poniższych przykładach kodu platformy) i, ogólnie rzecz biorąc, rozszerzają środowisko użytkownika i interfejs użytkownika w sposób specyficzny dla platformy (na przykład przez dostęp do czujników lub możliwości specyficznych dla platformy).

Na przykład deweloper może utworzyć międzyplatformowy zestaw narzędzi Xamarin. Label Forms i wyświetl go przy użyciu następującego kodu w udostępnionym projekcie:

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

Ten kod powoduje wyśrodkowanie etykiety na platformach docelowych:

Chociaż bardziej skomplikowane układy z bardziej użytecznymi interfejsami użytkownika są bardziej typowe, ten przykład jest przydatny do wyraźnego ilustrowania udostępnionego i specyficznego dla platformy kodu, który jest używany przez platformę Xamarin. Forms używa metody do tworzenia i wyświetlania kodu na platformach docelowych. Kod w poniższej dyskusji jest tworzony przez program Visual Studio w projektach platformy docelowej, gdy deweloper tworzy nową platformę Xamarin. Forms projekt. W każdym przypadku wywoływana jest metoda specyficzna dla Forms.Init() platformy w celu utworzenia formularzy przed wywołaną inną metodą zależną od platformy Xamarin.Forms.

Kod platformy systemu iOS

Na platformie iOS program Visual Studio rejestruje podklasę klasy Xamarin.Forms.Platform.iOS.FormsApplicationDelegate struktury jako punkt wejścia aplikacji i natychmiast wywołuje metodę 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);
    }
}

Kod platformy systemu Android

Punkt wejścia w systemie Android jest podklasą klasy Xamarin.Forms.Platform.Android.FormsAppCompatActivitystruktury , a jego OnCreate metoda musi skonfigurować pasek tabulacji i paski narzędzi i wywołać jego base metodę przed wywołaniem metody 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);
    }
}

Kod platformy UWP

Punkt wejścia dla platformy Xamarin. Forms aplikacja na platformie UWP jest tylko konstruktorem Windows.UI.Xaml.Application w projekcie platformy UWP w App.xaml.cs programie . Jednak cykl życia aplikacji na platformie UWP jest taki, że wywołanie Forms.Init musi odbywać się wewnątrz OnLaunched metody i jest chronione przed uruchamianiem więcej niż raz. Niezbędny kod wykracza poza zakres tej dokumentacji, ale ciekawy deweloper jest zachęcany do utworzenia testowego środowiska Xamarin. Forms rozwiązanie i zapoznaj się z kodem w pliku, App.xaml.cs aby uzyskać więcej szczegółów

Elementy na platformie Xamarin. Forms

Ważne typy na platformie Xamarin. Forms przestrzeni nazw obejmują Page, Viewi Layout. Pages zazwyczaj odpowiadają obiektom kontrolera (Działania w świecie systemu Android, UIViewControllers w świecie systemu iOS), Views z kontrolkami lub widżetami i Layoutrozmieszczają Views na innych View. Wszystkie te typy pochodzą z elementu Element.

Model-View-ViewModel i Xamarin. Forms

Deweloperzy aplikacji używają wzorca Model-View-ViewModel (MVVM) do utworzenia platformy Xamarin. Forms aplikacje, które czysto oddzielają kwestie prezentacji danych i interfejsu użytkownika od kwestii przechowywania i manipulowania danymi. Platforma Xamarin.Forms umożliwia to, zapewniając między innymi powiązane typy BindableObject i klasy .BindableProperty Obiekty dziedziczone z BindableObject mogą być powiązane z elementami członkowskimi typu BindableProperty w innych obiektach.

Obiekt obsługuje słownik BindableProperty nazw i skojarzenia z odpowiadającymi im kontekstami powiązania — po prostu obiektem, na którym BindableProperty jest zdefiniowany obiekt i który deweloper aplikacji przypisał do BindingContext właściwości — za pomocą elementu Binding.BindableObject Aby uzyskać więcej informacji, zobacz BindableObject.

Zobacz też