Xamarin.Forms Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 | |
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 | |
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 |
OnIdiom<T> |
Zapewnia wartość specyficzną dla |
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 | |
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 | |
TextChangedEventArgs |
Argumenty zdarzeń dla |
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 | |
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 |
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
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.FormsAppCompatActivity
struktury , 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.