пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

Серверные и клиентские элементы управления. Выполнение операций на сервере. Иерархия классов элементов управления. Пользовательские контролы.

Иерархия: Все элементы управления WebForm — это классы, производные от базового класса System.Web.UI.WebControls.WebControl. Для этого класса, в свою очередь, базовым яв­ляется System.Web.UI.WebControls.Control, а тот уже происходит непосредственно от System.Object. Например, иерархия классов для элемента управления Button вы­глядит так Object -> Control -> WebControl -> Button

Серверные элементы управления - это классы .NET, унаследованные прямо или опосредованно от System.Web.UI.Control. Класс Control предоставляет свойства и методы, общие для всех серверных элементов управления (такие как ID, ViewState и коллекция Controls). Большинство элементов управления не наследуются прямо от Control; вместо этого они наследуются от System.Web.UI.WebControls.WebControl, который добавляет несколько средств, помогающих реализовать стандартные стили. К ним относятся такие свойства, как Font, ForeColor и BackColor.

Элемент управления (control) — это элемент, который может взаимодействовать с пользователем. К нему очевидным образом относятся такие классы, как TextBox, Button и ListBox. Класс Control добавляет дополнительные свойства для установки шрифта, а также цветов переднего плана и фона. он предоставляет поддержку шаблонов, которая позволяет заменять стандартный внешний вид элемента управления собственным рисованием.

System.Windows.Controls.ContentControl

Это базовый класс для всех элементов управления, которые имеют отдельный фрагмент содержимого. Сюда относится все — от скромной метки Label до окна Window. Наиболее впечатляющая часть этой модели заключается в том, что единственный фрагмент содержимого может быть чем угодно — от обычной строки до панели компоновки, содержащей комбинацию других фигур и элементов управления.

Когда в свойстве Content должно быть установлено значение, которое не может быть выражено простым массивом символов, его нельзя присвоить с использованием атрибута в открывающем определении элемента управления. Вместо этого понадобится определить данные содержимого неявно, внутри контекста элемента.

System.Windows.Controls.ItemsControl - Это базовый класс для всех элементов управления, которые отображают коллекцию каких-то единиц информации, вроде ListBox и TreeView. Списочный элемент управления замечательно гибок; например, используя встроенные средства класса ItemsControl, можно трансформировать обычный ListBox в список переключателей, список флажков, упорядоченный набор картинок или комбинацию совершенно разных элементов по своему выбору. Фактически в WPF все меню, панели инструментов и линейки состояния на самом деле являются специализированными списками и классами.

System.Windows.Controls.Panel

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


14.01.2019; 12:19
хиты: 134
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь