Связывание данных UI — это шаблон проектирования программного обеспечения для упрощения разработки приложений с графическим интерфейсом . Связывание данных UI связывает элементы UI с моделью домена приложения . Большинство фреймворков используют шаблон Observer в качестве базового механизма связывания. Для эффективной работы связывание данных UI должно решать вопросы проверки входных данных и сопоставления типов данных.
Связанный элемент управления — это виджет , значение которого привязано или связано с полем в наборе записей (например, столбцом в строке таблицы ). Изменения, внесенные в данные в элементе управления, автоматически сохраняются в базе данных при срабатывании события выхода элемента управления.
<TextBlock Text= "{Имя пользователя привязки}" />
public class ExampleViewModel { public string Имя пользователя { get ; set ; } }
Meteor Blaze — это мощная библиотека для создания обновляемых в реальном времени пользовательских интерфейсов. Blaze выполняет ту же задачу, что и Angular, Backbone, Ember, React, Polymer или Knockout, но гораздо проще в использовании. Мы создали ее, потому что считали, что другие библиотеки делают программирование пользовательских интерфейсов неоправданно сложным и запутанным.