Элементы управления XAML
Представления — это объекты пользовательского интерфейса, такие как метки, кнопки и ползунки, которые обычно называются элементами управления или мини-приложениями в других графических средах программирования. Представления, поддерживаемые всеми производными Xamarin.Forms от View
класса.
Все представления, определенные в Xamarin.Forms них, можно ссылаться на файлы XAML.
Визуальные элементы для представления данных
Представления | Пример |
---|---|
BoxViewОтображает прямоугольник определенного цвета.Руководство по API / |
<BoxView Color="Accent" |
ЭллипсОтображает многоточие или круг.Руководство по API / |
<Эллипс Заливка="Красный" |
ИзображенияОтображает растровое изображение.Руководство по API / |
<Image Source="https://aka.ms/campus.jpg" |
ЭтикеткаОтображает одну или несколько строк текста.Руководство по API / |
<Label Text="Hello, Xamarin.Forms!" |
ГрафикОтображение строки.Руководство по API / |
<Line X1="40" |
КартаОтображает карту.Руководство по API / |
<maps:Map ItemsSource="{Binding Locations}" /> |
ПутьОтображение кривых и сложных фигур.Руководство по API / |
<Path Stroke="Black" |
МногоугольникОтображение многоугольника.Руководство по API / |
<Polygon Point="0 48, 0 144, 96 150, 100, 192 0, 192 96, |
Ломаная линияОтображение ряда подключенных прямых линий.Руководство по API / |
<Polyline Point="0 0 10 30, 15 0 18 60 23 30 35 30 40 0 |
ПрямоугольникОтображение прямоугольника или квадрата.Руководство по API / |
<Прямоугольник Fill="Red" |
WebViewОтображает веб-страницы или HTML-содержимое.Руководство по API / |
<WebView Source="https://learn.microsoft.com/xamarin/" |
Визуальные элементы, инициирующие команды
Представления | Пример |
---|---|
КнопкаОтображает текст в прямоугольном объекте.Руководство по API / |
<Кнопка Text="Click Me!" |
ImageButtonОтображает изображение в прямоугольном объекте.Руководство по API / |
<ImageButton Source="XamarinLogo.png" |
RadioButtonПозволяет выбрать один из вариантов из набора.Гид |
<RadioButton Text="Ананас" |
RefreshViewПредоставляет функции извлечения и обновления для прокручиваемого содержимого.Гид |
<RefreshView IsRefreshing="{Binding IsRefreshing}" |
Панель поискаПринимает входные данные пользователя, которые он использует для выполнения поиска.Гид |
<SearchBar Placeholder="Ввод условия поиска" |
SwipeViewПредоставляет элементы контекстного меню, отображаемые жестом прокрутки.Гид |
<SwipeView> |
Визуальные элементы для установки значений
Представления | Пример |
---|---|
CheckBoxПозволяет выбратьboolean значение. Гид |
<CheckBox IsChecked="true" |
ПолзунокПозволяет выбратьdouble значение из непрерывного диапазона.Руководство по API / |
<Ползунок Minimum="0" |
Шаговый переключательПозволяет выбратьdouble значение из добавочного диапазона.Руководство по API / |
<Минимальный шаг="0" |
SwitchПозволяет выбратьboolean значение.Руководство по API / |
<Switch IsToggled="false" |
DatePickerПозволяет выбрать дату.Руководство по API / |
<DatePicker Format="D" |
TimePickerРазрешает выбор времени.Руководство по API / |
<TimePicker Format="T" |
Визуальные элементы для редактирования текста
Представления | Пример |
---|---|
Формат вводаПозволяет вводить и изменять одну строку текста.Руководство по API / |
<<Ввод клавиатуры="Email" |
РедакторПозволяет вводить и изменять несколько строк текста.Руководство по API / |
<Editor VerticalOptions="FillAndExpand" /> |
Визуальные элементы для обозначения действий
Представления | Пример |
---|---|
ActivityIndicatorОтображает анимацию, показывающую, что приложение участвует в длительном действии, не указывая на ход выполнения.Руководство по API / |
<ActivityIndicator IsRunning="True" |
ProgressBarОтображает анимацию, показывающую, что приложение выполняется с помощью длительного действия.Руководство по API / |
<ProgressBar Progress=".5" |
Визуальные элементы для отображения коллекций
Представления | Пример |
---|---|
CarouselViewОтображает прокручиваемый список элементов данных.Гид |
<CarouselView ItemsSource="{Binding Monkeys}"> |
CollectionViewОтображает список прокручиваемых элементов данных с использованием различных спецификаций макета.Гид |
<CollectionView ItemsSource="{Binding Monkeys}"> |
IndicatorViewОтображает индикаторы, представляющие количество элементов в объектеCarouselView .Гид |
<IndicatorView x:Name="indicatorView" |
ListViewОтображает прокручиваемый список элементов данных, доступных для выбора.Руководство по API / |
<ListView ItemsSource="{Binding Monkeys}"> |
PickerОтображает элемент выбора из списка текстовых строк.Руководство по API / |
<<Picker Title="Select a monkey" (Выбор обезьяны) |
TableViewОтображает список интерактивных строк.Руководство по API / |
<TableView Intent="Settings"> |