Controlli XAML XAML Controls
10/11/2019
2 minuti per la lettura
In questo articolo
Scaricare l'esempio Download the sample
Le visualizzazioni sono oggetti dell'interfaccia utente, ad esempio etichette, pulsanti e dispositivi di scorrimento, comunemente noti come controlli o widget in altri ambienti di programmazione grafica. Views are user-interface objects such as labels, buttons, and sliders that are commonly known as controls or widgets in other graphical programming environments. Le visualizzazioni supportate da Novell. Forms derivano tutte dalla classe View
. The views supported by Xamarin.Forms all derive from the View
class.
È possibile fare riferimento a tutte le viste definite in Novell. Forms da file XAML. All of the views that are defined in Xamarin.Forms can be referenced from XAML files.
Visualizzazioni per la presentazione Views for presentation
BoxView BoxView Visualizza un rettangolo di un colore specifico. Displays a rectangle of a particular color.
Guida / API API / Guide
<BoxView Color="Accent" WidthRequest="150" HeightRequest="150" HorizontalOptions="Center">
Immagine Image Visualizza una bitmap. Displays a bitmap.
Guida / API API / Guide
<Image Source="https://aka.ms/campus.jpg" Aspect="AspectFit" HorizontalOptions="Center" />
Label Label Consente di visualizzare una o più righe di testo. Displays one or more lines of text.
Guida / API API / Guide
<Label Text="Hello, Xamarin.Forms!" FontSize="Large" FontAttributes="Italic" HorizontalTextAlignment="Center" />
Mappa Map Visualizza una mappa. Displays a map.
Guida / API API / Guide
<maps:Map ItemsSource="{Binding Locations}" />
WebView WebView Visualizza le pagine Web o il contenuto HTML. Displays Web pages or HTML content.
Guida / API API / Guide
<WebView Source="https://docs.microsoft.com/xamarin/" VerticalOptions="FillAndExpand" />
Viste che avviano comandi Views that initiate commands
Button Button Visualizza il testo in un oggetto rettangolare. Displays text in a rectangular object.
Guida / API API / Guide
<Button Text="Click Me!" Font="Large" BorderWidth="1" HorizontalOptions="Center" VerticalOptions="CenterAndExpand" Clicked="OnButtonClicked" />
ImageButton ImageButton Visualizza un'immagine in un oggetto rettangolare. Displays an image in a rectangular object.
Guida / API API / Guide
<ImageButton Source="XamarinLogo.png" HorizontalOptions="Center" VerticalOptions="CenterAndExpand" Clicked="OnImageButtonClicked" />
RefreshView RefreshView Fornisce funzionalità pull-to-refresh per il contenuto scorrevole. Provides pull-to-refresh functionality for scrollable content.
Guida Guide
<RefreshView IsRefreshing="{Binding IsRefreshing}" Command="{Binding RefreshCommand}" > <!-- Scrollable control goes here --> </RefreshView>
Visualizzazioni per l'impostazione di valori Views for setting values
CheckBox CheckBox Consente la selezione di un valore boolean
. Allows the selection of a boolean
value.
Guida Guide
<CheckBox IsChecked="true" HorizontalOptions="Center" VerticalOptions="CenterAndExpand" />
Slider Slider Consente la selezione di un valore di double
da un intervallo continuo. Allows the selection of a double
value from a continuous range.
Guida / API API / Guide
<Slider Minimum="0" Maximum="100" VerticalOptions="CenterAndExpand" />
Gestore di istruzioni Stepper Consente la selezione di un valore double
da un intervallo incrementale. Allows the selection of a double
value from an incremental range.
Guida / API API / Guide
<Stepper Minimum="0" Maximum="10" Increment="0.1" HorizontalOptions="Center" VerticalOptions="CenterAndExpand" />
Opzione Switch Consente la selezione di un valore boolean
. Allows the selection of a boolean
value.
Guida / API API / Guide
<Switch IsToggled="false" HorizontalOptions="Center" VerticalOptions="CenterAndExpand" />
DatePicker DatePicker Consente la selezione di una data. Allows the selection of a date.
Guida / API API / Guide
<DatePicker Format="D" VerticalOptions="CenterAndExpand" />
TimePicker TimePicker Consente la selezione di un'ora. Allows the selection of a time.
Guida / API API / Guide
<TimePicker Format="T" VerticalOptions="CenterAndExpand" />
Visualizzazioni per la modifica del testo Views for editing text
Voce Entry Consente l'immissione e la modifica di una singola riga di testo. Allows a single line of text to be entered and edited.
Guida / API API / Guide
<Entry Keyboard="Email" Placeholder="Enter email address" VerticalOptions="CenterAndExpand" />
Editor Editor Consente l'immissione e la modifica di più righe di testo. Allows multiple lines of text to be entered and edited.
Guida / API API / Guide
<Editor VerticalOptions="FillAndExpand" />
Visualizzazioni per indicare l'attività Views to indicate activity
ActivityIndicator ActivityIndicator Visualizza un'animazione per indicare che l'applicazione è impegnata in un'attività di lunga durata, senza fornire indicazioni sullo stato di avanzamento. Displays an animation to show that the application is engaged in a lengthy activity, without giving any indication of progress.
Guida / API API / Guide
<ActivityIndicator IsRunning="True" VerticalOptions="CenterAndExpand" />
ProgressBar ProgressBar Visualizza un'animazione per mostrare che l'applicazione sta procedendo attraverso un'attività di lunga durata. Displays an animation to show that the application is progressing through a lengthy activity.
Guida / API API / Guide
<ProgressBar Progress=".5" VerticalOptions="CenterAndExpand" />
Viste che visualizzano le raccolte Views that display collections
CarouselView CarouselView Consente di visualizzare un elenco scorrevole di elementi di dati. Displays a scrollable list of data items.
Guida Guide
<CarouselView ItemsSource="{Binding Monkeys}"> ItemTemplate="{StaticResource MonkeyTemplate}" />
CollectionView CollectionView Consente di visualizzare un elenco scorrevole di elementi di dati selezionabili, utilizzando specifiche del layout diverse. Displays a scrollable list of selectable data items, using different layout specifications.
Guida Guide
<CollectionView ItemsSource="{Binding Monkeys}"> ItemTemplate="{StaticResource MonkeyTemplate}" <CollectionView.ItemsLayout> <GridItemsLayout Orientation="Vertical" Span="2" /> </CollectionView.ItemsLayout> </CollectionView/>
ListView ListView Consente di visualizzare un elenco scorrevole di elementi di dati selezionabili. Displays a scrollable list of selectable data items.
Guida / API API / Guide
<ListView ItemsSource="{Binding Monkeys}"> ItemTemplate="{StaticResource MonkeyTemplate}" />
Selezione Picker Visualizza un elemento SELECT da un elenco di stringhe di testo. Displays a select item from a list of text strings.
Guida / API API / Guide
<Picker Title="Select a monkey" TitleColor="Red"> <Picker.ItemsSource< <x:Array Type="{x:Type x:String}"> <x:String>Baboon</x:String> <x:String>Capuchin Monkey</x:String> <x:String>Blue Monkey</x:String> <x:String>Squirrel Monkey</x:String> <x:String>Golden Lion Tamarin</x:String> <x:String>Howler Monkey</x:String> <x:String>Japanese Macaque</x:String> </x:Array> </Picker.ItemsSource> </Picker>
TableView TableView Visualizza un elenco di righe interattive. Displays a list of interactive rows.
Guida / API API / Guide
<TableView Intent="Settings"> <TableRoot> <TableSection Title="Ring"> <SwitchCell Text="New Voice Mail" /> <SwitchCell Text="New Mail" On="true" /> </TableSection> </TableRoot> </TableView>