Xamarin.Forms Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Toolkit per interfaccia utente multipiattaforma con supporto nativo.
Classi
AbsoluteLayout |
Posiziona gli elementi figlio in corrispondenza delle posizioni assolute. |
Accelerator |
Rappresenta una combinazione di tasti per un elemento MenuItem. |
AcceleratorTypeConverter |
Classe usata dal parser XAML per convertire le stringhe in oggetti Accelerator. |
ActivityIndicator |
Controllo visivo utilizzato per indicare che qualcosa è in corso. |
AdaptiveTrigger |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
Animation |
Incapsula un'animazione, una raccolta di funzioni che modificano le proprietà in un periodo di tempo percettibile dall'utente. |
AnimationExtensions |
Metodi di estensione per gli oggetti IAnimatable. |
Application |
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. |
AppLinkEntry |
Collegamento diretto dell'applicazione nell'indice di ricerca di un collegamento app. |
AppThemeChangedEventArgs |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
AutomationProperties |
Contiene informazioni dell'interfaccia utente sia abbreviate che dettagliate trasmesse ai servizi di accessibilità. |
BackButtonBehavior |
Oggetto BindableObject che specifica il comportamento associato al pulsante Indietro in un'applicazione shell. |
BackButtonPressedEventArgs |
Solo per uso interno. Contiene argomenti per l'evento generato quando viene premuto un pulsante Indietro. |
BaseMenuItem |
Classe di base per voci di menu. |
BaseShellItem |
NavigableElement che rappresenta la classe di base per ShellGroupItem e ShellContent. |
BaseSwipeEventArgs |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
Behavior |
Classe di base per comportamenti definiti dall'utente generali in grado di rispondere a condizioni ed eventi arbitrari. |
Behavior<T> |
Classe generica di base per comportamenti definiti dall'utente generali in grado di rispondere a condizioni ed eventi arbitrari. |
BindableLayout |
Classe statica che specifica le proprietà associate che consentono a un Layout<T> di funzionare con un System.Collections.IEnumerable associato a dati. |
BindableObject |
Specifica un meccanismo con il quale gli sviluppatori di applicazioni possono propagare le modifiche apportate ai dati di un oggetto in un altro oggetto, abilitando la convalida, la coercizione del tipo e un sistema di eventi. BindableProperty. |
BindableObjectExtensions |
Contiene metodi di estensione di servizio per BindableObject. |
BindableProperty |
BindableProperty è un archivio di backup per le proprietà che consentono le associazioni in BindableObject. |
BindablePropertyConverter |
Elemento TypeConverter per proprietà associabili. |
BindablePropertyKey |
La chiave privata di una BindableProperty usata per implementare una BindableProperty con accesso limitato in scrittura. |
Binding |
Un'associazione di dati non modificabili 1:1 singola. |
BindingBase |
Classe astratta che specifica un elemento BindingMode e un'opzione di formattazione. |
BindingCondition |
Classe che rappresenta un confronto di valori con la destinazione di un binding arbitrario. |
BindingTypeConverter |
Convertitore di tipo che converte da stringhe a oggetti Binding. |
BoundsConstraint |
Un vincolo di layout per i limiti usato dai RelativeLayout. |
BoundsTypeConverter |
Elemento TypeConverter che converte le stringhe in Rectangle da usare con AbsoluteLayout. |
BoxView |
Elemento View usato per disegnare un rettangolo colorato a tinta unita. |
Brush |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
BrushTypeConverter |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
BrushTypeConverter.GradientBrushParser |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
Button |
Un pulsante View che reagisce agli eventi di tocco. |
Button.ButtonContentLayout |
Controlla il posizionamento relativo e la spaziatura tra testo e immagine in un elemento Button. |
Button.ButtonContentTypeConverter |
Classe usata dal parser XAML per convertire le stringhe in oggetti Button.ButtonContentLayout. |
CarouselLayoutTypeConverter |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
CarouselPage |
Pagina che gli utenti possono scorrere rapidamente da un lato all'altro per visualizzare pagine di contenuto, ad esempio una raccolta. |
CarouselView |
ItemsView le cui visualizzazioni figlio scorrevoli si allineano nella posizione corretta. |
Cell |
Offre una classe di base e funzionalità per tutte le celle Xamarin.Forms. Le celle sono gli elementi da aggiungere a ListView o a TableView. |
CheckBox |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
CheckedChangedEventArgs |
Argomenti dell'evento per l'evento CheckedChanged di CheckBox. |
ChildGestureRecognizer |
Riconoscitore di gesti da usare come figlio di un altro riconoscitore. |
ClickedEventArgs |
Argomenti per un evento click. |
ClickGestureRecognizer |
Sistema di riconoscimento per i movimenti clic. |
CollectionView |
SelectableItemsView che presenta una raccolta di elementi. |
ColorTypeConverter |
TypeConverter che converte da stringhe a Color. |
ColumnDefinition |
Elemento IDefinition che definisce le proprietà per una colonna in una Grid. |
ColumnDefinitionCollection |
Elemento DefinitionCollection<T> per ColumnDefinition. |
ColumnDefinitionCollectionTypeConverter |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
Command |
Definisce un'implementazione System.Windows.Input.ICommand che esegue il wrapping di un System.Action. |
Command<T> |
Definisce un'implementazione di System.Windows.Input.ICommand che incapsula una Action<T> generica. |
CompareStateTrigger |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
CompressedLayout |
Contiene le proprietà associate per l'omissione dei renderer ridondanti. |
Condition |
Classe di base per le condizioni. |
Configuration<TPlatform,TElement> |
Classe di utilità per il recupero di versioni di elementi specifiche della piattaforma. |
Constraint |
Un vincolo di layout usato da RelativeLayouts. |
ConstraintExpression |
Definisce una relazione di vincoli. |
ConstraintTypeConverter |
TypeConverter che converte da stringhe a Constraint. |
ContentPage |
Elemento Page che visualizza una singola visualizzazione. |
ContentPresenter |
Gestore layout per le viste con modello. |
ContentPropertyAttribute |
Indica la proprietà del tipo che corrisponde alla proprietà del contenuto predefinita. |
ContentView |
Elemento che contiene un singolo elemento figlio. |
ControlTemplate |
Modello che specifica un gruppo di stili ed effetti per i controlli. |
CornerRadiusTypeConverter |
Sottoclasse TypeConverter che può convertire una stringa in un CornerRadius. |
CurrentItemChangedEventArgs |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
DataPackage |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
DataPackagePropertySet |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
DataPackagePropertySetView |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
DataPackageView |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
DataTemplate |
Modello per più associazioni, normalmente usato dagli elementi ListView e MultiPage<T>. |
DataTemplateSelector |
Seleziona oggetti DataTemplate in base a tipo di dati e contenitore. |
DataTrigger |
Classe che rappresenta una condizione in un'associazione arbitraria, insieme a un elenco di oggetti Setter che verranno applicati quando viene soddisfatta la condizione. |
DateChangedEventArgs |
Argomenti per l'evento DateSelected. |
DatePicker |
Oggetto View che consente di selezionare una data. |
DefinitionCollection<T> |
Una raccolta con parametri provenienti da una IDefinition. Classe di base per ColumnDefinitionCollection e RowDefinitionCollection. |
DependencyAttribute |
Attributo per indicare che il tipo specificato offre un'implementazione concreta di un'interfaccia necessaria. |
DependencyService |
Classe statica che fornisce il metodo factory di Get<T>(DependencyFetchTarget) per il recupero delle implementazioni specifiche della piattaforma del tipo T specificato. |
DesignMode |
Classe statica che gli sviluppatori possono usare per determinare se l'applicazione è in esecuzione in anteprima. |
Device |
Classe di utilità per interagire con il dispositivo o la piattaforma corrente. |
Device.Styles |
Classe che espone gli stili specifici del dispositivo come campi statici. |
DeviceStateTrigger |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
DoubleCollection |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
DoubleCollectionConverter |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
DragEventArgs |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
DragGestureRecognizer |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
DragStartingEventArgs |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
DropCompletedEventArgs |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
DropEventArgs |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
DropGestureRecognizer |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
Easing |
Funzioni che modificano i valori in modo non lineare, in genere usate per le animazioni. |
EasingTypeConverter |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
Editor |
Controllo che consente di modificare più righe di testo. |
Effect |
Raccolta di stili e proprietà che possono essere aggiunti a un elemento in fase di esecuzione. |
EffectiveFlowDirectionExtensions |
Metodi di estensione per conoscere la direzione di flusso e se è stata impostata in modo esplicito. |
EffectiveVisualExtensions |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
Element |
Fornisce la classe base per tutti gli elementi gerarchici di Xamarin.Forms. Questa classe contiene tutti i metodi e le proprietà necessari per rappresentare un elemento nella gerarchia Xamarin.Forms. |
ElementEventArgs |
Fornisce i dati per gli eventi pertinenti a una singola classe Element. |
ElementTemplate |
Classe di base per le classi DataTemplate e ControlTemplate. |
EmbeddedFont |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
Entry |
Controllo che consente di modificare una singola riga di testo. |
EntryCell |
Elemento Cell con un'etichetta e un campo di immissione testo su una singola riga. |
EventTrigger |
Classe che rappresenta un evento di attivazione e un elenco di oggetti TriggerAction che verranno richiamati quando viene generato l'evento. |
ExportEffectAttribute |
Attributo che identifica un elemento Effect con un identificatore univoco che può essere usato con Resolve(String) per individuare un effetto. |
ExportFontAttribute |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
FileImageSource |
Elemento ImageSource che legge un'immagine da un file. |
FileImageSourceConverter |
Oggetto TypeConverter che converte in FileImageSource. |
FlexAlignContentTypeConverter |
Converte una rappresentazione di stringa di uno stile di allineamento righe di contenuto figlio in un elemento FlexAlignContent. |
FlexAlignItemsTypeConverter |
Converte una rappresentazione in forma di stringa di uno stile di allineamento del contenuto figlio in un elemento FlexAlignItems. |
FlexAlignSelfTypeConverter |
Converte una rappresentazione in forma di stringa di una sostituzione di allineamento in un oggetto FlexAlignSelf. |
FlexBasis.FlexBasisTypeConverter |
Converte una rappresentazione di stringa di una flessibilità di base in un elemento FlexBasis. |
FlexDirectionTypeConverter |
Converte una rappresentazione di stringa della direzione di un layout flessibile di riga o di colonna in un elemento FlexDirection. |
FlexJustifyTypeConverter |
Converte una rappresentazione di stringa di uno stile di giustificazione di un elemento figlio in FlexJustify. |
FlexLayout |
Layout di tipo flexbox che organizza gli elementi figlio in righe o colonne di cui si può facoltativamente eseguire il wrapping. |
FlexWrapTypeConverter |
Converte una rappresentazione di stringa di una disposizione testo in un elemento FlexWrap. |
FlowDirectionConverter |
Converte una rappresentazione di stringa di una direzione di flusso in un elemento FlowDirection. |
FlyoutItem | |
FlyoutPage |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
FocusEventArgs |
Argomenti dell'evento per gli eventi Focused e Unfocused di VisualElement. |
FontAttributesConverter |
Converte una stringa in un oggetto FontAttributes. |
FontFile |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
FontImageSource |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
FontSizeConverter |
Converte una stringa in dimensioni del carattere. |
FontTypeConverter |
TypeConverter che converte da stringhe a Font. |
FormattedString |
Rappresenta un testo con gli attributi applicati ad alcune parti. |
Frame |
Un elemento che contiene un singolo elemento figlio, con alcune opzioni di framing. |
GestureElement |
Un elemento in grado di rispondere ai movimenti. |
GestureRecognizer |
Classe di base per tutti i sistemi di riconoscimento del movimento. |
GradientBrush |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
GradientStop |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
GradientStopCollection |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
Grid |
Un layout che dispone le visualizzazioni in righe e colonne. |
GridItemsLayout |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
GridLengthTypeConverter |
TypeConverter che converte da stringhe a GridLength. |
GroupableItemsView |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
HandlerAttribute |
Attributo Abstract le cui sottoclassi specificano i renderer specifici della piattaforma per i controlli astratti di Xamarin.Forms. |
HtmlWebViewSource |
Un WebViewSource associato a una stringa in formato HTML. |
Image |
View che contiene un'immagine. |
ImageButton |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
ImageCell |
Elemento TextCell che ha un'immagine. |
ImageSource |
Classe astratta i cui implementatori caricano immagini da file o dal Web. |
ImageSourceConverter |
Classe che accetta una rappresentazione di stringa del percorso di un file di immagine e restituisce un elemento ImageSource dalla risorsa specificata. |
IndicatorView |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
InputView |
Classe di base di una vista che può accettare input da tastiera. |
InvalidNavigationException |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
ItemsLayout |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
ItemsLayoutTypeConverter |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
ItemsView |
View che funge da classe di base per le visualizzazioni che contengono un elenco di elementi con modello. |
ItemsView<TVisual> |
Classe di base per una vista contenente un elenco basato su modelli di elementi. |
ItemsViewScrolledEventArgs |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
ItemTappedEventArgs |
Argomenti per l'evento ItemTapped. |
ItemVisibilityEventArgs |
Argomenti dell'evento quando la visibilità di un elemento è stata modificata in un oggetto ListView. |
Keyboard |
Classe di base e tastiera predefinite per tastiere specializzate, ad esempio quelle per numeri di telefono, posta elettronica e URL. |
KeyboardTypeConverter |
Oggetto TypeConverter che converte una stringa in un Keyboard. |
Label |
View che visualizza testo. |
Layout |
Offre la classe di base per tutti gli elementi Layout. Usare gli elementi Layout per assegnare posizione e dimensioni agli elementi figlio in applicazioni Xamarin.Forms. |
Layout<T> |
Implementazione di base di un layout con un comportamento non definito e più elementi figlio. |
LayoutOptionsConverter |
Classe che accetta una rappresentazione in forma di stringa di un elemento LayoutOptions e restituisce un elemento LayoutOptions corrispondente. |
LinearGradientBrush |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
LinearItemsLayout |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
ListProxyChangedEventArgs |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
ListStringTypeConverter |
Convertitore di tipi per convertire correttamente elenchi di stringhe formattati in elenchi. |
ListView |
Elemento ItemsView<TVisual> che visualizza una raccolta di dati come elenco verticale. |
MarshalingObservableCollection |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
MasterDetailPage |
Oggetto Page che gestisce due riquadri di informazioni: una pagina master che presenta i dati a livello generale e una pagina di dettaglio che visualizza i dettagli di basso livello sulle informazioni nella pagina master. |
Menu |
Rappresenta un menu di applicazione nelle piattaforme che li supportano. |
MenuItem |
Classe che presenta una voce di menu e la associa a un comando. |
MenuItemCollection |
Gruppo di oggetti MenuItem correlati. |
MessagingCenter |
Associa un callback nei sottoscrittori con un nome di messaggio specifico. |
ModalEventArgs |
Classe di base per ModalPushedEventArgs, ModalPushingEventArgs, ModalPoppedEventArgs e ModalPoppingEventArgs. |
ModalPoppedEventArgs |
Argomenti per l'evento generato quando una finestra modale viene estratta dallo stack di navigazione. |
ModalPoppingEventArgs |
Argomenti per l'evento generato quando una finestra modale viene estratta dallo stack di navigazione. |
ModalPushedEventArgs |
Argomenti per l'evento generato quando una finestra modale viene inserita nello stack di navigazione. |
ModalPushingEventArgs |
Argomenti per l'evento generato quando una finestra modale viene inserita nello stack di navigazione. |
MultiBinding |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
MultiPage<T> |
Una classe di base associabile che può essere inserita in modelli per le pagine che contengono più pagine secondarie. |
MultiTrigger |
Classe che rappresenta un elenco di proprietà e condizioni di associazione oltre a un elenco dei setter applicati quando vengono soddisfatte tutte le condizioni nell'elenco. |
NamedPlatformColor |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
NameScopeExtensions |
Metodi di estensione per Element che aggiungono un metodo FindByName fortemente tipizzato. |
NavigableElement |
Oggetto Element che supporta lo spostamento. |
NavigationEventArgs |
EventArgs per gli eventi di navigazione di NavigationPage. |
NavigationPage |
Elemento Page che gestisce la navigazione e l'esperienza utente di uno stack di altre pagine. |
On |
Classe usata all'interno |
OnIdiom<T> |
Specifica un valore specifico del linguaggio per |
OnPlatform<T> |
Offre l'implementazione specifica per piattaforma di T per OS corrente. |
OpenGLView |
Oggetto View che visualizza il contenuto OpenGL. |
OpenSwipeEventArgs |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
OrientationStateTrigger |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
Page |
Oggetto VisualElement che occupa l'intera schermata. |
PanGestureRecognizer |
Riconoscimento movimenti per la panoramica di contenuto di dimensioni superiori alla rispettiva visualizzazione padre. |
PanUpdatedEventArgs |
Evento generato quando viene aggiornato un movimento panoramica. |
Picker |
Un controllo View per la selezione di un elemento in un elenco. |
PinchGestureRecognizer |
Sistema di riconoscimento per i movimenti zoom indietro. |
PinchGestureUpdatedEventArgs |
Argomenti per l'evento PinchUpdated. |
PlatformEffect<TContainer,TControl> |
Classe di base per le classi effetto specifiche della piattaforma. |
PointTypeConverter |
TypeConverter che converte da una stringa in un oggetto Point. |
PoppedToRootEventArgs |
EventArgs per l'evento di navigazione PoppedToRoot di NavigationPage. |
PositionChangedEventArgs |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
ProgressBar |
Controllo View che consente di visualizzare l'avanzamento. |
PropertyChangingEventArgs |
Argomenti dell'evento per il delegato PropertyChangingEventHandler. |
PropertyCondition |
Classe che rappresenta un confronto di valori rispetto a una proprietà nel controllo che contiene l'elemento MultiTrigger di inclusione. |
QueryPropertyAttribute |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
RadialGradientBrush |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
RadioButton |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
RadioButtonGroup |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
RectangleTypeConverter |
Elemento TypeConverter che converte una stringa in Rectangle. |
RectTypeConverter |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
ReferenceTypeConverter |
Per uso interno della piattaforma Xamarin.Forms. |
RefreshView |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
RelativeBindingSource |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
RelativeLayout |
Layout<T> che usa Constraints per creare il layout dei relativi elementi figlio. |
RenderWithAttribute |
Associare una visualizzazione al renderer. |
ResolutionGroupNameAttribute |
Attributo che identifica un nome di gruppo, in genere un nome di società o un URL di società inverso, che fornisce un ambito per i nomi di effetto. |
ResourceDictionary |
Elemento IDictionary che esegue il mapping di stringhe dell'identificatore a oggetti di risorse arbitrari. |
ResourceDictionary.RDSourceTypeConverter |
Per uso interno della piattaforma Xamarin.Forms. |
RouteFactory |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
Routing |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
RoutingEffect |
Effetto indipendente dalla piattaforma che esegue il wrapping di un effetto interno, in genere specifico della piattaforma. |
RowDefinition |
Elemento IDefinition che definisce le proprietà per una riga in una Grid. |
RowDefinitionCollection |
Elemento DefinitionCollection<T> per RowDefinition. |
RowDefinitionCollectionTypeConverter |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
ScrolledEventArgs |
Argomenti per l'evento generato quando si scorre una finestra. |
ScrollToRequestedEventArgs |
Argomenti per l'evento generato quando si richiede lo scorrimento. |
ScrollToRequestEventArgs |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
ScrollView |
Elemento che supporta lo scorrimento se richiesto dal relativo contenuto. |
SearchBar |
Un controllo View che fornisce una casella di ricerca. |
SearchHandler |
Implementazione predefinita di ISearchHandlerController. |
SelectableItemsView |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
SelectedItemChangedEventArgs |
Argomenti per l'evento ItemSelected. |
SelectedPositionChangedEventArgs |
Argomenti dell'evento per gli eventi di scorrimento posizionali. |
SelectionChangedEventArgs |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
Setter |
Rappresenta un'assegnazione di una proprietà a un valore, in genere in uno stile o in risposta a un trigger. |
SettersExtensions |
Definisce i metodi delle estensioni per IList<Setter> |
Shell |
Oggetto Page che offre le funzionalità di interfaccia utente fondamentali per la maggior parte delle applicazioni, consentendo all'utente di concentrarsi sul carico di lavoro principale dell'applicazione. |
ShellAppearance |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
ShellContent |
Corrisponde a un oggetto ContentPage contenuto in un oggetto ShellSection. |
ShellGroupItem |
Oggetto BaseShellItem dotato di FlyoutDisplayOptions. Classe di base per ShellItem e ShellSection. |
ShellItem |
Uno o più elementi nel riquadro a comparsa. All'interno di un oggetto Shell. |
ShellNavigatedEventArgs |
Argomenti per l'evento OnNavigated(ShellNavigatedEventArgs). |
ShellNavigatingDeferral |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
ShellNavigatingEventArgs |
Argomenti per l'evento OnNavigating(ShellNavigatingEventArgs). |
ShellNavigationState |
URI che rappresenta la pagina corrente o una destinazione di spostamento in un'applicazione shell. |
ShellSection |
Contenuto raggruppato in un'applicazione shell, esplorabile tramite schede nella parte inferiore. |
SizeTypeConverter |
TypeConverter in grado di convertire una stringa in un oggetto Size. |
Slider |
Controllo View che inserisce un valore lineare. |
SolidColorBrush |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
Span |
Rappresenta una sezione di un FormattedString. |
StackLayout |
Oggetto Layout<T> che posiziona gli elementi figlio in una singola riga che può essere orientata orizzontalmente o verticalmente. |
StateTrigger |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
StateTriggerBase |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
Stepper |
Controllo View che inserisce un valore discreto, vincolato a un intervallo. |
StreamImageSource |
ImageSource che carica un'immagine da un elemento System.IO.Stream. |
StructuredItemsView |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
Style |
Classe che contiene i trigger, i setter e i comportamenti che definiscono completamente o parzialmente l'aspetto e il comportamento di una classe di elementi visivi. |
SwipeChangingEventArgs |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
SwipedEventArgs |
Argomenti per gli eventi di scorrimento rapido. |
SwipeEndedEventArgs |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
SwipeGestureRecognizer |
Riconoscitore per i movimenti di scorrimento rapido. |
SwipeItem |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
SwipeItems |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
SwipeItemView |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
SwipeStartedEventArgs |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
SwipeView |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
Switch |
Controllo View che specifica un valore attivato/disattivato. |
SwitchCell |
Cell con un'etichetta e un'opzione di attivazione/disattivazione. |
Tab |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
TabBar |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
TabbedPage |
MultiPage<T> che visualizza una serie di schede nella parte superiore della schermata, ognuna delle quali carica contenuto sullo schermo. |
TabIndexExtensions |
Metodi delle estensioni che supportano l'iterazione e il recupero degli indici di scheda. |
TableRoot |
Elemento TableSection che contiene una sezione della tabella o l'intera tabella. |
TableSection |
Una sezione logica e visibile di un elemento TableView. |
TableSectionBase |
Classe di base astratta che definisce una sezione della tabella. |
TableSectionBase<T> |
Sezione della tabella che contiene le istanze di tipo T che vengono sottoposti a rendering da Xamarin.Forms. |
TableView | |
TapGestureRecognizer |
Consente riconoscimento ed eventi del gesto tocco. |
TappedEventArgs |
Argomenti per l'evento ItemTapped. |
TemplateBinding |
Associa una proprietà di modello all'elemento padre della visualizzazione a cui appartiene un elemento ControlTemplate. |
TemplatedPage |
Pagina che visualizza il contenuto a schermo intero con un modello di controllo e la classe base per ContentPage. |
TemplatedView |
Vista che visualizza il contenuto con un modello di controllo e la classe base per ContentView. |
TemplateExtensions |
Classe di estensione per DataTemplate che offre un metodo rapido basato su stringa per definire un'associazione. |
TextAlignmentConverter |
Converte una rappresentazione in forma di stringa di una disposizione testo in un elemento TextAlignment. |
TextCell | |
TextChangedEventArgs |
Argomenti dell'evento per |
TextDecorationConverter |
Sottoclasse TypeConverter che può eseguire la conversione tra una stringa e un oggetto TextDecorations. |
ThicknessTypeConverter |
TypeConverter che converte da una stringa in un oggetto Thickness. |
TimePicker |
Controllo View che consente la selezione dell'ora. |
ToggledEventArgs | |
ToolbarItem |
Un elemento in una barra degli strumenti o visualizzato in una Page. |
Trigger |
Classe che rappresenta una condizione della proprietà e un'azione che viene eseguita quando viene soddisfatta la condizione. |
TriggerAction |
Classe di base per le azioni eseguite quando viene soddisfatta una condizione di trigger. |
TriggerAction<T> |
Classe di base generica per le azioni eseguite quando viene soddisfatta una condizione di trigger. |
TriggerBase |
Classe di base di classi che contengono una condizione e un elenco di azioni da eseguire quando si verifica la condizione. |
TypeConverter |
Classe base astratta le cui sottoclassi possono convertire valori tra tipi diversi. |
TypeConverterAttribute |
Attributo che specifica il tipo di TypeConverter usato dalla relativa destinazione. |
TypeTypeConverter |
Classe che accetta una rappresentazione in forma di stringa di un elemento System.Type e restituisce un elemento System.Type corrispondente. |
UnsolvableConstraintsException |
Eccezione indicante che i vincoli Constraint specificati non possono essere soddisfatti contemporaneamente. |
UriImageSource |
ImageSource che carica un'immagine da un URI, memorizzando il risultato nella cache. |
UriTypeConverter |
TypeConverter che converte da una stringa o da System.Uri in un elemento System.Uri. |
UrlWebViewSource |
Oggetto WebViewSource associato a un URL. |
ValueChangedEventArgs |
Argomenti dell'evento per |
View |
Elemento visivo usato per posizionare layout e controlli sullo schermo. |
ViewCell |
Cell contenente un oggetto View definito dallo sviluppatore. |
ViewExtensions |
Metodi di estensione per View che specificano funzioni di scalatura, rotazione e layout animabili. |
VisualAttribute |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
VisualElement |
Una classe Element che occupa un'area dello schermo, ha un aspetto visivo e può ricevere input tocco. |
VisualElement.FocusRequestArgs |
Contiene argomenti per l'evento FocusChangeRequested. |
VisualElement.VisibilityConverter |
Converte una rappresentazione in forma di stringa della visibilità di un elemento visivo in un valore booleano che rappresenta la visibilità dell'elemento. |
VisualMarker |
Contiene i tipi IVisual implementati dal team di Xamarin Forms e i tipi IVisual predefiniti usati dal sistema di oggetti visivi. |
VisualMarker.DefaultVisual |
Tipo di indicatore IVisual usato per indicare che il rendering di una View deve essere eseguito con un renderer predefinito. |
VisualMarker.MaterialVisual |
Tipo di indicatore IVisual usato per indicare che il rendering di una View deve essere eseguito con un renderer materiale. |
VisualState |
Contiene uno stato di visualizzazione denominato che applica un elenco di setter a un elemento per correlare uno stato con un aspetto. |
VisualStateGroup |
Contiene un elenco di stati di visualizzazione correlati che possono essere applicati a un elemento visivo. |
VisualStateGroupList |
Contiene un elenco di gruppi di stati di visualizzazione per un'applicazione. |
VisualStateManager |
Gestisce il gruppo di stati di visualizzazione e i controlli di transizione tra gli stati. |
VisualStateManager.CommonStates |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
VisualTypeConverter |
TypeConverter in grado di convertire una stringa in un oggetto IVisual. |
WeakEventManager |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
WebNavigatedEventArgs |
Classe che contiene gli argomenti per l'evento che viene generato al termine della navigazione Web. |
WebNavigatingEventArgs |
Classe che contiene gli argomenti per l'evento che viene generato all'inizio della navigazione Web. |
WebNavigationEventArgs |
Classe che contiene gli argomenti per l'evento generato all'inizio della navigazione Web. |
WebView |
Elemento View che presenta contenuto HTML. |
WebViewSource |
Classe astratta le cui sottoclassi forniscono i dati per WebView. |
WebViewSourceTypeConverter |
Elemento TypeConverter che converte una stringa in UrlWebViewSource. |
XmlnsDefinitionAttribute |
Attributo che specifica il mapping tra uno spazio dei nomi XML e uno spazio dei nomi CLR. |
XmlnsPrefixAttribute |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
Struct
Color |
Classe che rappresenta un colore e lo espone come valori RGBA e HSL. |
CornerRadius |
Contiene metodi e proprietà per l'impostazione del raggio degli angoli. |
FlexBasis |
Struct che rappresenta una dimensione dell'elemento assoluta o relativa. |
Font |
Tipo di carattere usato per la visualizzazione del testo. |
GridLength |
Utilizzato per definire la dimensione (larghezza/altezza) della griglia ColumnDefinition e RowDefinition. |
LayoutOptions |
Struct i cui membri statici definiscono varie opzioni di allineamento ed espansione. |
Point |
Struct che definisce un punto 2D come una coppia di valori Double. |
Rect |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
Rectangle |
Struct che definisce un rettangolo utilizzando valori double. |
Region |
Rappresenta un'area visiva in un'interfaccia utente Xamarin.Forms. |
Size |
Struct che definisce altezza e larghezza come una coppia di valori Double. |
SizeRequest |
Struct che definisce i valori Size minimo e massimo. |
Thickness |
Struct che definisce lo spessore attorno ai bordi di un elemento Rectangle usando valori Double. |
Vec2 |
Struct che definisce i valori doppi X e Y. |
Interfacce
AbsoluteLayout.IAbsoluteList<T> |
Interfaccia dell'elenco con gli overload per l'aggiunta di elementi a un layout assoluto. |
Grid.IGridList<T> |
Interfaccia dell'elenco con gli overload per l'aggiunta di elementi a una griglia. |
IAnimatable |
Definisce un'interfaccia per gli elementi che possono essere animati. |
IAppearanceObserver |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
IAppIndexingProvider |
Questa interfaccia è per uso interno dei renderer di piattaforma. |
IApplicationController |
Per uso interno dei renderer di piattaforma. |
IAppLinkEntry |
Interfaccia che rappresenta un collegamento diretto dell'applicazione nell'indice di ricerca di un collegamento app. |
IAppLinks |
Interfaccia che definisce i metodi necessari per la registrazione e l'annullamento della registrazione dei collegamenti nel contenuto delle app. |
IBorderElement |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
IButtonController |
Per uso interno dei renderer di piattaforma. |
ICellController |
Per uso interno dei renderer di piattaforma. |
IConfigElement<T> |
Questa interfaccia è per uso interno dei renderer di piattaforma. |
IConfigPlatform |
Interfaccia di base per le classi marcatore che identificano le piattaforme di destinazione per gli effetti specifici della piattaforma. |
IDecorableTextElement |
Interfaccia per le classi che supportano TextDecorations. |
IDefinition |
Interfaccia che definisce il tipo di RowDefinition e ColumnDefinition. |
IDispatcher |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
IDispatcherProvider |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
IEditorController |
Per uso interno dei renderer di piattaforma. |
IEffectControlProvider |
Quando implementata in un renderer, registra un effetto specifico della piattaforma in un elemento. |
IElementConfiguration<TElement> |
Interfaccia per restituire l'istanza specifica della piattaforma di un tipo Xamarin.Forms. |
IElementController |
Per uso interno dei renderer di piattaforma. |
IEmbeddedFontLoader |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
IEntryCellController |
Per uso interno dei renderer di piattaforma. |
IEntryController |
Per uso interno dei renderer di piattaforma. |
IExtendedTypeConverter |
Classe di base per i convertitori di tipi. |
IFlyoutBehaviorObserver |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
IFlyoutPageController |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
IGestureRecognizer |
L'interfaccia di base che tutti i riconoscitori di movimento devono implementare. |
IGestureRecognizers |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
IGridController |
Per uso interno dei renderer di piattaforma. |
IImageController |
Per uso interno dei renderer di piattaforma. |
IImageElement |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
IItemsLayout |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
IItemsView<T> |
Questa interfaccia è per uso interno dei renderer di piattaforma. |
IItemViewController |
Per uso interno dei renderer di piattaforma. |
ILayout |
Interfaccia che indica il comportamento del layout ed espone l'evento LayoutChanged. |
ILayoutController |
Per uso interno dei renderer di piattaforma. |
IListProxy |
Questa interfaccia è per uso interno dei renderer di piattaforma. |
IListViewController |
Per uso interno dei renderer di piattaforma. |
IMasterDetailPageController |
Per uso interno dei renderer di piattaforma. |
IMenuItemController |
Per uso interno dei renderer di piattaforma. |
IMessagingCenter |
Consente la comunicazione tra modelli di visualizzazione e altri componenti grazie all'adesione a un contratto di messaggio. |
IMultiPageController<T> |
Classe di base per i controller a più pagine. |
IMultiValueConverter |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
INativeElementView |
Interfaccia contenente una proprietà di sola lettura che restituisce la visualizzazione nativa specifica della piattaforma per un elemento Xamarin.Forms. |
INavigation |
Navigazione specifica della piattaforma con astrazione dell'interfaccia. |
INavigationPageController |
Per uso interno dei renderer di piattaforma. |
IOpenGlViewController |
Per uso interno dei renderer di piattaforma. |
IPageContainer<T> |
Interfaccia che definisce un contenitore per gli elementi Page ed espone una proprietà CurrentPage. |
IPageController |
Per uso interno dei renderer di piattaforma. |
IPanGestureController |
Per uso interno dei renderer di piattaforma. |
IPinchGestureController |
Per uso interno dei renderer di piattaforma. |
IPlatformElementConfiguration<TPlatform,TElement> |
Interfaccia dei marcatori per la restituzione degli elementi di configurazione specifici della piattaforma. |
IQueryAttributable |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
IRegisterable |
Interfaccia di contrassegno usata internamente che indica i tipi che possono essere registrati con il registrar interno. |
IScrollViewController |
Per uso interno dei renderer di piattaforma. |
ISearchBarController |
Per uso interno dei renderer di piattaforma. |
ISearchHandlerController |
Definisce l'interfaccia per il controllo del comportamento del gestore di ricerche. |
IShellAppearanceElement |
Interfaccia che definisce i colori per la barra schede nelle applicazioni shell. |
IShellContentController |
Estende IElementController per definire metodi appropriati per una pagina di contenuto nelle applicazioni shell. |
IShellContentInsetObserver |
Definisce un'interfaccia per l'osservazione delle modifiche apportate a dimensioni inset. |
IShellController |
Estende IPageController per le applicazioni shell. |
IShellItemController |
Estende IElementController per l'uso con le parti di un'applicazione shell. |
IShellSectionController |
Estende IElementController con metodi specifici delle applicazioni shell. |
ISliderController |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
IStreamImageSource |
Questa interfaccia è per uso interno dei renderer di piattaforma. |
ISwipeGestureController |
Per uso interno dei renderer di piattaforma. |
ISwipeItem |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
ISwipeViewController |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
ITableModel |
Questa interfaccia è per uso interno dei renderer di piattaforma. |
ITableViewController |
Per uso interno dei renderer di piattaforma. |
ITabStopElement |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
ITemplatedItemsList<TItem> |
Questa interfaccia è per uso interno dei renderer di piattaforma. |
ITemplatedItemsListScrollToRequestedEventArgs |
Questa interfaccia è per uso interno dei renderer di piattaforma. |
ITemplatedItemsView<TItem> |
Questa interfaccia è per uso interno dei renderer di piattaforma. |
IValueConverter |
Interfaccia che definisce i metodi per la conversione bidirezionale dei valori tra tipi. |
IViewContainer<T> |
Il tipo di elemento che può essere aggiunto al contenitore. |
IViewController |
Questa interfaccia è per uso interno dei renderer di piattaforma. |
IVisual |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
IVisualElementController |
Per uso interno dei renderer di piattaforma. |
IWebViewController |
Per uso interno dei renderer di piattaforma. |
IWebViewDelegate |
Questa interfaccia è per uso interno dei renderer di piattaforma. |
RelativeLayout.IRelativeList<T> |
Elemento System.Collections.Generic.IList`1 di View usato da RelativeLayout. |
Enumerazioni
AbsoluteLayoutFlags |
Flag usati per modificare il modo in cui i limiti del layout vengono interpretati in un oggetto AbsoluteLayout. |
AccessKeyPlacement |
Enumera il posizionamento della chiave di accesso relativo al controllo descritto dalla chiave di accesso. |
Aspect |
Definisce come viene visualizzata un'immagine. |
BindingMode |
La direzione di propagazione delle modifiche per le associazioni. |
Button.ButtonContentLayout.ImagePosition |
Enumera le posizioni di un'immagine all'interno di un pulsante. |
ButtonsMask |
Valori di flag che rappresentano i pulsanti del mouse. |
ClearButtonVisibility |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
ConstraintType |
Enumerazione che specifica se un vincolo è costante in relazione a una vista o all'elemento padre. |
DataPackageOperation |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
DependencyFetchTarget |
Enumerazione che specifica se Get<T>(DependencyFetchTarget) deve restituire un riferimento a un'istanza globale o nuova. |
EditorAutoSizeOption |
Enumera i valori che controllano se le dimensioni di un editor cambiano per contenere l'input man mano che l'utente lo immette. |
EffectiveFlowDirection |
Enumera flag che indicano se la direzione del layout è stata impostata in modo esplicito e se è da destra a sinistra. |
FlexAlignContent |
Enumera i valori che determinano la modalità di allineamento di più righe o colonne di elementi figlio. |
FlexAlignItems |
Enumera valori che controllano l'allineamento di elementi figlio. |
FlexAlignSelf |
Enumera i valori che determinano se e come un elemento figlio esegue l'override degli attributi di allineamento applicati dal relativo elemento padre. |
FlexDirection |
Enumera valori che specificano direzioni di layout riga e colonna flessibili, associate alle direzioni delle impostazioni locali del dispositivo. |
FlexJustify |
Enumera valori che descrivono come vengono giustificati gli elementi figlio quando è presente spazio aggiuntivo attorno a essi. |
FlexPosition |
Enumera i valori che determinano l'interpretazione delle coordinate del layout quando si specificano le posizioni degli elementi figlio. |
FlexWrap |
Enumera i valori che controllano se e come eseguire il wrapping degli elementi in un oggetto FlexLayout. |
FlowDirection |
Enumera i valori che determinano la direzione del layout per le visualizzazioni. |
FlyoutBehavior |
Enumerazione delle modalità per il menu radice di un'applicazione shell. |
FlyoutDisplayOptions |
Enumera le modalità di visualizzazione per il riquadro a comparsa in un'applicazione shell. |
FlyoutHeaderBehavior |
Enumerazione delle modalità seguite dall'oggetto FlyoutHeader. |
FlyoutLayoutBehavior |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
FontAttributes |
Enumera i valori che descrivono gli stili dei tipi di carattere. |
GestureState |
Enumerazione che specifica i vari stati di un movimento. |
GestureStatus |
Enumera gli stati di movimento possibili. |
GridUnitType |
Enumera valori che controllano il modo in cui la proprietà Value viene interpretata per le definizioni di riga e colonna. |
IndicatorShape |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
InitializationFlags |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
ItemSizingStrategy |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
ItemsLayoutOrientation |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
ItemsUpdatingScrollMode |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
KeyboardFlags |
Enumera i flag delle opzioni tastiera che controllano uso delle maiuscole, controllo ortografico e comportamento di suggerimento. |
LayoutAlignment |
Valori che rappresentano LayoutAlignment. |
LineBreakMode |
Enumerazione che specifica diverse opzioni per l'interruzione di riga. |
ListViewCachingStrategy |
Enumera le strategie di memorizzazione nella cache per un elemento ListView. |
ListViewSelectionMode |
Enumera i valori che controllano se gli elementi di una visualizzazione elenco possono o non possono essere selezionati. |
MasterBehavior |
Enumera i valori che controllano la modalità di visualizzazione del contenuto dettaglio in una pagina master-dettagli. |
MeasureFlags |
Enumera i valori che indicano se i margini sono inclusi nel layout delle finestre. |
NamedSize |
Rappresenta le dimensioni del carattere predefinite. |
OpenSwipeItem |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
OSAppTheme |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
PresentationMode |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
RelativeBindingSourceMode |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
ReturnType |
Enumera gli stili dei pulsanti di ritorno. |
ScrollBarVisibility |
Enumera le condizioni in cui le barre di scorrimento saranno visibili. |
ScrollMode |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
ScrollOrientation |
Enumerazione che specifica le direzioni di scorrimento verticale o orizzontale. |
ScrollToMode |
Enumera i valori che descrivono come viene eseguita una richiesta di scorrimento. |
ScrollToPosition |
Enumera i valori che descrivono una richiesta di scorrimento. |
SearchBoxVisibility |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
SelectionMode |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
SeparatorVisibility |
Enumera i valori che controllano la visibilità dei separatori degli elementi elenco. |
ShellNavigationSource |
Enumera i motivi per un evento di spostamento in applicazioni shell. |
SnapPointsAlignment |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
SnapPointsType |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
StackOrientation |
Gli orientamenti che può avere StackLayout. |
Stretch |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
SweepDirection |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
SwipeBehaviorOnInvoked |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
SwipeDirection |
Enumera le direzioni di scorrimento rapido. |
SwipeMode |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
TableIntent |
TableIntent fornisce suggerimenti al renderer sulla modalità di utilizzo di una tabella. |
TabsStyle |
Enumera gli stili delle schede per le pagine a schede. |
TargetIdiom |
Indica il tipo di dispositivo in cui viene usato Xamarin.Forms. |
TargetPlatform |
Indica il tipo di sistema operativo in cui viene attualmente eseguito Xamarin.Forms. |
TextAlignment |
Enumera i valori che controllano l'allineamento testo. |
TextDecorations |
Enumerazione di contrassegno che definisce le decorazioni di testo. |
TextTransform |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
TextType |
Toolkit per interfaccia utente multipiattaforma con supporto nativo. |
ToolbarItemOrder |
Enumerazione che specifica se ToolbarItem appare sulla superficie della barra degli strumenti principale o secondaria. |
ViewState |
Deprecato. Non usare. |
WebNavigationEvent |
Contiene valori che indicano il motivo per cui è stato generato un evento di navigazione. |
WebNavigationResult |
Enumera i valori che indicano il risultato di una navigazione Web. |
Delegati
Commenti
Xamarin. Forms è un'astrazione del toolkit dell'interfaccia utente multipiattaforma e supportata in modo nativo che consente agli sviluppatori di creare interfacce utente che possono essere condivise tra Android, iOS e Windows Phone. Poiché le interfacce utente usano i controlli nativi delle piattaforme di destinazione, hanno l'aspetto e, soprattutto, la velocità di risposta delle app compilate in modo nativo.
Xamarin. Architettura della soluzione Forms
Progetto multipiattaforma
Esperienza utente di un Xamarin. Forms'applicazione viene in genere definita in un progetto condiviso multipiattaforma (una libreria di classi portabile o un progetto condiviso) e combinata con progetti specifici della piattaforma che, almeno, inizializzano il rendering della piattaforma nativa (si noti la chiamata agli Forms.Init()
esempi di codice della piattaforma seguenti) e, più in generale, estendono l'esperienza utente e l'interfaccia utente in modi specifici della piattaforma (ad esempio, accedendo a sensori o funzionalità specifici della piattaforma).
Ad esempio, lo sviluppatore può creare una Xamarin multipiattaforma. Label Forms e visualizzarlo con il codice seguente nel progetto condiviso:
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,
},
};
}
}
Questo codice genera un'etichetta centrata sulle piattaforme di destinazione:
Anche se i layout più complessi con interfacce utente più utili sono più tipici, questo esempio è utile per illustrare chiaramente il codice condiviso e specifico della piattaforma che Xamarin. Forms usa per creare e visualizzare il codice nelle piattaforme di destinazione. Il codice nella discussione seguente viene creato da Visual Studio nei progetti della piattaforma di destinazione quando lo sviluppatore crea un nuovo Xamarin. Forms progetto. In ogni caso, viene chiamato un metodo specifico Forms.Init()
della piattaforma per intitializzare le forme prima di qualsiasi altro metodo che dipende da Xamarin.Forms viene chiamato.
Codice della piattaforma iOS
Nella piattaforma iOS, Visual Studio registra una sottoclasse della classe Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
framework come punto di ingresso dell'applicazione e effettua immediatamente una chiamata a 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);
}
}
Codice della piattaforma Android
Il punto di ingresso in Android è una sottoclasse della classe Xamarin.Forms.Platform.Android.FormsAppCompatActivity
framework e il OnCreate
relativo metodo deve configurare la barra delle schede e le barre degli strumenti e chiamare il base
relativo metodo prima di chiamare 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);
}
}
Codice UWP
Punto di ingresso per un Xamarin. Forms'app in UWP è solo il costruttore per un Windows.UI.Xaml.Application
oggetto App.xaml.cs
nel progetto di piattaforma UWP. Tuttavia, il ciclo di vita dell'applicazione in UWP è tale che la chiamata a Forms.Init
deve essere eseguita all'interno del OnLaunched
metodo e viene protetta dall'esecuzione più di una volta. Il codice necessario è oltre l'ambito di questa documentazione, ma lo sviluppatore curioso è incoraggiato a creare un test Xamarin. Forms soluzione e studiare il codice nel App.xaml.cs
file per altri dettagli
Elementi in Xamarin. Forms
Tipi importanti in Xamarin. Forms spazio dei nomi includono Page, Viewe Layout. Pages in genere corrisponde agli oggetti controller (Attività nel mondo Android, UIViewControllers nel mondo iOS), Views con controlli o widget e Layouts disposto Viewsu altri Views. Questi tipi sono tutti derivati da Element.
Model-View-ViewModel e Xamarin. Forms
Gli sviluppatori di applicazioni usano il modello Model-View-ViewModel (MVVM) per creare Xamarin. Forms app che separano in modo pulito le preoccupazioni della presentazione dei dati e dell'interfaccia utente dalle preoccupazioni relative all'archiviazione e alla manipolazione dei dati. Il Xamarin.Forms framework consente di fornire, tra alcuni altri tipi correlati, le BindableObject classi e BindableProperty . Gli oggetti che ereditano da BindableObject possono essere associati ai membri di tipo BindableProperty su altri oggetti.
Un BindableObject gestisce un dizionario di nomi e un'associazione con i relativi contesti di BindableProperty associazione corrispondenti, semplicemente l'oggetto in cui BindableProperty è definito e che lo sviluppatore dell'applicazione ha assegnato alla BindingContext proprietà tramite un Bindingoggetto . Per altre informazioni, vedere BindableObject.