Какую ценность каждый из этих классов добавляет в WPF - PullRequest
2 голосов
/ 09 июня 2011

Я знаю, что у нас есть следующая иерархия классов в WPF.

Visual
    UIElement
        FrameWorkElement
            Control

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

1 Ответ

2 голосов
/ 09 июня 2011

Вы можете найти всю эту информацию в документации MSDN.

Значение отдельных элементов

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

  • UIElement : Базовый класс для реализаций базового уровня WPF, основанный наЭлементы Windows Presentation Foundation (WPF) и основные характеристики презентации.

  • FrameworkElement : предоставляет набор свойств, событий и методов на уровне структуры WPF для Windows Presentation Foundation.(WPF) элементы.

  • Control : представляет базовый класс для элементов пользовательского интерфейса (UI), которые используют ControlTemplate для определения их внешнего вида.

  • TextBoxBase : абстрактный базовый класс, обеспечивающий функциональность элементов управления для редактирования текста.

  • TextBox :Представляет элемент управления, который можно использовать для отображения или редактирования неформатированного текста.

Определение значения каждого из этих классов, добавляемого для создания окончательного элемента управления пользовательского интерфейса

Если вы посмотрите на свойства TextBox , вы увидите в описаниях свойств, которые предоставляются элементами более высокой иерархии текста, например:

(Унаследовано от{Имя элемента})

Просмотр свойств элемента управления TextBox позволит вам определить, как он состоит из иерархии наследования через наследование.

...