Привязка данных пользовательского интерфейса - UI data binding

Привязка данных пользовательского интерфейса это шаблон разработки программного обеспечения упростить разработку GUI Приложения. UI привязка данных связывает элементы пользовательского интерфейса с приложением модель предметной области. Большинство фреймворков используют Образец наблюдателя в качестве основного механизма привязки. Для эффективной работы привязка данных пользовательского интерфейса должна адресовать проверка ввода и сопоставление типов данных.

А связанный контроль это виджет чья стоимость связана или граница в поле в набор записей (например, столбец в ряд из стол ). Изменения, внесенные в данные в элементе управления, автоматически сохраняются в базе данных при выходе из элемента управления. триггеры событий.

Пример

 Текст ="{Имя пользователя привязки}" />
общественный учебный класс ExampleViewModel{    общественный нить Имя пользователя { получать; набор; }}

Структуры и инструменты привязки данных

Delphi

  • DSharp сторонний инструмент привязки данных[нужна цитата ]
  • OpenWire Visual Live Binding - сторонний инструмент для привязки визуальных данных

Ява

.СЕТЬ

  • Windows Forms обзор привязки данных
  • WPF обзор привязки данных
  • Структура привязки данных Unity 3D (доступна в модификациях для библиотек NGUI, iGUI и EZGUI)[нужна цитата ]

JavaScript

Смотрите также

Рекомендации

  1. ^ «Использование свойств и привязки JavaFX | Руководства и документация по JavaFX 2».
  2. ^ "Datum.js". Получено 7 ноября 2016.
  3. ^ "Пламя метеора". Meteor Blaze - мощная библиотека для создания пользовательских интерфейсов, обновляемых в реальном времени. Blaze выполняет те же функции, что и Angular, Backbone, Ember, React, Polymer или Knockout, но его гораздо проще использовать. Мы создали его, потому что думали, что другие библиотеки делают программирование пользовательского интерфейса излишне сложным и запутанным.