Controles XAML
Las vistas son objetos de interfaz de usuario, como etiquetas, botones y controles deslizantes que se conocen normalmente como controles o widgets en otros entornos de programación gráfica. Las vistas que Xamarin.Forms admite derivan todas de la clase View
.
Se puede hacer referencia a todas las vistas definidas en Xamarin.Forms desde archivos XAML.
Vistas para presentación
Ver | Ejemplo |
---|---|
BoxViewMuestra un rectángulo de un color determinado.API / Guía |
<BoxView Color="Accent" |
ElipseMuestra una elipse o un círculo.API / Guía |
<Ellipse Fill="Red" |
ImagenMuestra un mapa de bits.API / Guía |
<Image Source="https://aka.ms/campus.jpg" |
EtiquetaMuestra una o varias líneas de texto.API / Guía |
<Label Text="Hello, Xamarin.Forms!" |
LíneaMuestra una línea.API / Guía |
<Line X1="40" |
AsignarMuestra un mapa.API / Guía |
<maps:Map ItemsSource="{Binding Locations}" /> |
PathMuestra curvas y formas complejas.API / Guía |
<Path Stroke="Black" |
PolígonoMuestra un polígono.API / Guía |
<Polygon Points="0 48, 0 144, 96 150, 100 0, 192 0, 192 96, |
PolilíneaMuestra una serie de líneas rectas conectadas.API / Guía |
<Polyline Points="0,0 10,30, 15,0 18,60 23,30 35,30 40,0 |
RectánguloMuestra un rectángulo o un cuadrado.API / Guía |
<Rectangle Fill="Red" |
WebViewMuestra páginas web o contenido HTML.API / Guía |
<WebView Source="https://learn.microsoft.com/xamarin/" |
Vistas que inician comandos
Ver | Ejemplo |
---|---|
ButtonMuestra texto en un objeto rectangular.API / Guía |
<Button Text="Click Me!" |
ImageButtonMuestra una imagen en un objeto rectangular.API / Guía |
<ImageButton Source="XamarinLogo.png" |
RadioButtonPermite la selección de una opción de un conjunto.Guía |
<RadioButton Text="Pineapple" |
RefreshViewProporciona la funcionalidad "deslizar para actualizar" para el contenido desplazable.Guía |
<RefreshView IsRefreshing="{Binding IsRefreshing}" |
Barra de búsquedaAcepta la entrada del usuario que usa para realizar una búsqueda.Guía |
<SearchBar Placeholder="Enter search term" |
SwipeViewProporciona elementos de menú contextual que aparecen mediante un gesto de deslizar rápidamente.Guía |
<SwipeView> |
Vistas para establecer valores
Ver | Ejemplo |
---|---|
CheckBoxPermite la selección de un valorboolean . Guía |
<CheckBox IsChecked="true" |
Control deslizantePermite la selección de un valordouble de un intervalo continuo.API / Guía |
<Slider Minimum="0" |
Control de incrementoPermite la selección de un valordouble de un intervalo incremental.API / Guía |
<Stepper Minimum="0" |
SwitchPermite la selección de un valorboolean .API / Guía |
<Switch IsToggled="false" |
DatePickerPermite la selección de una fecha.API / Guía |
<DatePicker Format="D" |
TimePickerPermite la selección de una hora.API / Guía |
<TimePicker Format="T" |
Vistas para editar texto
Ver | Ejemplo |
---|---|
EntradaPermite que se escriba una única línea de texto y que se edite.API / Guía |
<<Entry Keyboard="Email" |
EditorPermite escribir y editar varias líneas de texto.API / Guía |
<Editor VerticalOptions="FillAndExpand" /> |
Vistas para indicar actividad
Ver | Ejemplo |
---|---|
ActivityIndicatorMuestra una animación para mostrar que la aplicación se dedica a una actividad prolongada, sin dar ninguna indicación de progreso.API / Guía |
<ActivityIndicator IsRunning="True" |
ProgressBarMuestra una animación para mostrar que la aplicación está progresando durante una actividad larga.API / Guía |
<ProgressBar Progress=".5" |
Vistas que muestran colecciones
Ver | Ejemplo |
---|---|
CarouselViewMuestra una lista desplazable de elementos de datos.Guía |
<CarouselView ItemsSource="{Binding Monkeys}"> |
CollectionViewMuestra una lista desplazable de elementos de datos seleccionables que usan diferentes especificaciones de diseño.Guía |
<CollectionView ItemsSource="{Binding Monkeys}"> |
IndicatorViewMuestra indicadores que representan el número de elementos de unaCarouselView .Guía |
<IndicatorView x:Name="indicatorView" |
ListViewMuestra una lista desplazable de elementos de datos seleccionables.API / Guía |
<ListView ItemsSource="{Binding Monkeys}"> |
SelectorMuestra un elemento de selección de una lista de cadenas de texto.API / Guía |
<<Picker Title="Select a monkey" |
TableViewMuestra una lista de filas interactivas.API / Guía |
<TableView Intent="Settings"> |