Категории
Войти
Поиск
Полезное:
Шафи-купе
www.tak-treba.com
Новые статьи
Опечатка?
Выделите текст и нажмите Shift+Enter.
И мы в ближайшее время ее исправим!
Счетчики
| Привязанные элементы управления |
|
Большинство элементов управления, поставляемых в составе .NET Framework, в той или иной мере использует привязку к данным, поскольку все они являются производными от базового класса Control, реализующего интерфейс IBindableComponent. Этот интерфейс определяет способ передачи коллекции простых привязанных объектов (экземпляров класса Binding) через коллекцию DataBindings компонента, реализующего интерфейс. Этот интерфейс также позволяет ассоциировать реализованный компонент с BindingContext, обеспечивая при изменении данных синхронизацию компонентов, привязанных к источнику. Более сложные элементы управления, кроме того, могут предусматривать собственную поддержку для усовершенствованных форм привязки к данным посредством доступа на уровне управления к дополнительным свойствам привязки к данным, таким как DataSource, DataMember, DisplayMember или ValueMember. Даже если элементы управления, входящие в состав .NET Framework, вас не удовлетворяют, возможности привязки к данным можно использовать и в обход этих элементов: Вы можете проектировать собственные элементы, непосредственно или косвенно производя их от базового класса Control. При этом создаваемые элементы, как минимум, унаследуют от него простейшие возможности привязки к данным, наследуя реализацию IBindableComponent. Разрешается добавлять собственные свойства привязки к данным для поддержки любых необходимых вам дополнительных способов связывания. Вы можете строить свой элемент управления на базе стандартного, такого как DataGridView, наследуя весь богатый набор настроек привязки к данным стандартного элемента, с модификацией его поведения при необходимости. Можно спуститься на более низкий уровень и реализовать IBindableComponent для любого компонента, интересующего вас с точки зрения привязки к данным. Вам доступен богатый выбор .NET-компонентов от сторонних производителей. Эти компоненты реализует усовершенствованные (при этом достаточно часто встречающиеся) сценарии связывания и представления данных, что позволяет сэкономить время разработки.
Newer news items:
Older news items:
|
