Основы проектирования интерфейсов с использованием технологии Windows Presentation Foundation. Шамшев Ан. Б. - 19 стр.

UptoLike

Составители: 

19
System.Windows.Controls.ItemsControl: Это базовый класс для
всех элементов управления, которые отображают коллекцию
каких-то единиц информации, вроде ListBox и TreeView. Фак-
тически, в WPF все меню, панели инструментов и линейки со-
стояния на самом деле являются специализированными спи-
сками, и классы, реализующие их, наследуются от
ItemsControl;
System.Windows.Controls.Panel: Это базовый класс для всех
контейнеров компоновкиэлементов, которые содержат в се-
бе один или более дочерних элементов и упорядочивают их в
соответствии с определенными правилами компоновки.
Эти контейнеры образуют фундамент системы компоновки
WPF, и их использованиеключ к упорядочиванию содержи-
мого наиболее привлекательным и гибким способом.
2. ОСНОВЫ XAML
XAML представляет собой язык разметки, используемый для
создания экземпляров объектов .NET. Хотя язык XAML – это техно-
логия, которая может быть применима ко многим различным пред-
метным областям, его основное назначениеконструирование поль-
зовательских интерфейсов WPF. Другими словами, документы XAML
определяют расположение панелей, кнопок и прочих элементов
управления, составляющих окна в приложении WPF.
Код XAMLредко приходится писать вручную. Вместо этого
обычно используется инструмент, генерирующий необходимый код
XAML. Для графического дизайнера таким инструментом, скорее
всего, будет программа рисования и графического, например
Microsoft Expression Blend. Для разработчика это наверняка Visual
Studio. Поскольку оба инструмента поддерживают XAML, можно
создать базовый пользовательский интерфейс в Visual Studio, а затем