Xamarin Forms кнопка: определение, применение

Основным интерактивным компонентом управления Xamarim.Forms является Xamarin Forms кнопка. Ее используют для отображения короткой текстовой строки, которая создает и передает команду. Кроме того, кнопка отображает растровое изображение или комбинацию изображений и текстов. Для того, чтобы инициировать исполнение команды, достаточно щелкнуть по строке мышью, лили пальцем кликнуть на кнопку Button.

С помощью кнопки определяется запускаемое событие в тот момент, когда кнопка мыши отпускается с поверхности кнопки. Для правильного реагирования кнопки на нажатие необходимо, чтобы свойство было установлено в true.

Как отключить кнопку?

В некоторых случаях нажатие кнопки недопустимо по функционалу. В данном случае кнопку отключают, на ней устанавливают соответствующие свойства.

Специалисты отметили, что кнопка Button может реагировать после нажатия Clicked. Альтернативный механизм уведомления включает командный интерфейс, который состоит из двух свойств:

Читать также:  Сетевая солнечная станция: технология и преимущества
  • Команд типа ICommand, определенный в ограниченном пространстве имен;
  • Свойство CommandParameter типа Object.

В MVVM-приложении модель представления определяет свойства, они затем подключаются с помощью функции привязки данных к элементам XAML Button. Класс команд представляет собой довольно простую модель представления, определяющая свойства команд для пользователей.

Для того, чтобы использовать эти свойства. В устройстве инициируется конструктор с двумя объектами типа Command. В эти конструкторы встроена функция  (иное название – аргумент конструктора). Данная функция может удваивать или уменьшать в два раза описанное свойство. Файл BasicButtonCommand.xaml используют на классах и элементах, содержащих привязки к трем свойствам в командах.

В чем заключается преимущество подхода к данной технологии?

Логика, которая обеспечивает функциональность данной страницы, включена в модель представления, но не в кодовый файл. Благодаря такому подходу, специалисты получают возможность отделить пользовательский интерфейс от бизнес-логики. Более подробную информацию об этом можно получить на сайте специалистов.

Комментарии закрыты.