Книги
чёрным по белому
Главное меню
Главная О нас Добавить материал Поиск по сайту Карта книг Карта сайта
Книги
Археология Архитектура Бизнес Биология Ветеринария Военная промышленность География Геология Гороскоп Дизайн Журналы Инженерия Информационные ресурсы Искусство История Компьютерная литература Криптология Кулинария Культура Лингвистика Математика Медицина Менеджмент Металлургия Минералогия Музыка Научная литература Нумизматика Образование Охота Педагогика Политика Промышленные производства Психология Путеводители Религия Рыбалка Садоводство Саморазвитие Семиотика Социология Спорт Столярное дело Строительство Техника Туризм Фантастика Физика Футурология Химия Художественная литература Экология Экономика Электроника Энергетика Этика Юриспруденция
Новые книги
Янин В.Л. "Новгородские акты XII-XV Хронологический комментарий" (История)

Майринк Г. "Белый доминиканец " (Художественная литература)

Хусаинов А. "Голоса вещей. Альманах том 2" (Художественная литература)

Петров Г.И. "Отлучение Льва Толстого " (Художественная литература)

Хусаинов А. "Голоса вещей. Альманах том 1 " (Художественная литература)
Реклама

Windows presentation foundation with - MacDonald M.

MacDonald M. Windows presentation foundation with — Вильямс , 2008. — 928 c.
ISBN 978-5-8459-1429-3
Скачать (прямая ссылка): wpfwindowspresente2008.pdf
Предыдущая << 1 .. 14 15 16 17 18 19 < 20 > 21 22 23 24 25 26 .. 473 >> Следующая

System.Windows.Controls. Panel
Это базовый класс для всех контейнеров компоновки — элементов, которые содержат в себе один или более дочерних элементов и упорядочивают их в соответствии с определенными правилами компоновки. Эти контейнеры образуют фундамент системы компоновки WPF, и их использование — ключ к упорядочиванию вашего содержимого наиболее привлекательным и гибким способом. Система компоновки WPF более детально рассматривается в главе 4.
Book_Pro_WPF-2.mdb 43 19.05.2008 18:09:38
44 Глава 1
Резюме
В этой главе был представлен начальный обзор WPF и тех возможностей, которые этот каркас обещает. Вы узнали о лежащей в его основе архитектуре и кратко — об основных его классах.
WPF — это начало будущего разработок для Windows. Со временем это станет системой, подобной User32 и GD/GID+, поверх которой будут добавляться новые расширения и высокоуровневые средства. В конечном итоге WPF позволит вам проектировать приложения, которые было бы невозможно (или, по крайней мере, непрактично) построить средствами Windows Forms.
Естественно, WPF несет в себе много революционных изменений. Однако есть несколько ключевых принципов, которые нужно немедленно сформулировать, поскольку они совершенно отличаются от тех, что лежат в основе предшествующих инструментов для построения пользовательского интерфейса Windows, таких как Windows Forms. Ниже перечислены эти принципы.
• Аппаратное ускорение. Все рисование WPF выполняется через DirectX, что позволяет ему использовать преимущества современных видеокарт.
• Независимость от разрешения. WPF настолько гибок, что может автоматически выполнять масштабирование вверх и вниз, приспосабливаясь к предпочтениям вашего монитора и дисплея, в зависимости от системных установок DPI.
• Никакого фиксированного внешнего вида элементов управления. В традиционной разработке под Windows существует огромная пропасть между элементами управления, которые можно подогнать под ваши нужды (они называются самостоятельно рисуемыми (ownerdrawn) элементами управления), и теми, которые визуализируются операционной системой, и чей внешний вид, по сути, фиксирован. В WPF все, начиная от базового Rectangle и до стандартного Button или более сложного Toolbar, рисуется посредством механизма визуализации, и является полностью настраиваемым. По этой причине элементы управления WPF часто называют лишенными внешности (lookless controls) — они определяют функциональность элемента управления, но не имеют жестко привязанной внешности.
• Декларативный пользовательский интерфейс. В следующей главе мы рассмотрим XAML — стандарт языка разметки, которые вы используете для определения пользовательских интерфейсов WPF. XAML позволяет строить окна без кода. Впечатляет то, что XAML не ограничивает вас фиксированным неизменным пользовательским интерфейсом. Вы можете применять такие средства, как привязка данных и триггеры, для автоматизации базового поведения пользовательского интерфейса (наподобие текстовых полей, обновляющих себя, когда вы перемещаетесь по источнику записи, или меток, которые подсвечиваются при наведении на них курсора мыши) — и все это без написания единой строки кода C#.
• Рисование на базе объектов. Даже если вы планируете работать на низком визуальном уровне (вместо высокого уровня элементов), вам не придется рисовать в терминах пикселей. Вместо этого вы будете создавать объекты фигур, и позволять WPF поддерживать отображение в наиболее оптимизированной манере.
На протяжении всей книги вы увидите эти принципы в действии. Но прежде чем двинуться дальше, стоит изучить еще один дополняющий стандарт. В следующей главе представлен XAML — язык разметки, служащий для определения пользовательских интерфейсов WPF.
Book_Pro_WPF-2.mdb 44 19.05.2008 18:09:38
ГЛАВА 2
XAML
XAML (сокращение от Extensible Application Markup Language — расширяемый язык разметки приложений) представляет собой язык разметки, используемый для создания экземпляров объектов .NET. Хотя язык XAML — это технология, которая может быть применима ко многим различным предметным областям, его главное назначение — конструирование пользовательских интерфейсов WPF. Другими словами, документы XAML определяют расположение панелей, кнопок и прочих элементов управления, составляющих окна в приложении WPF.
Маловероятно, что вам придется писать код XAML вручную. Вместо этого вы используете инструмент, генерирующий необходимый код XAML. Если вы — графический дизайнер, скорее всего, таким инструментом будет программа рисования и графического дизайна вроде Microsoft Expression Blend. Если же вы — разработчик, то наверняка начнете с Visual Studio. Поскольку оба инструмента поддерживают XAML, вы можете создать базовый пользовательский интерфейс в Visual Studio, а затем передать его команде дизайнеров, которые доведут его до совершенства, добавив специальную графику в Expression Blend. Фактически такая способность интегрировать рабочий поток разработчиков и дизайнеров — одна из ключевых причин создания Microsoft языка XAML.
В этой главе вы получите детальное представление XAML. Вы рассмотрите его предназначение, общую архитектуру и синтаксис. Поняв основные правила XAML, вы узнаете, что возможно и что невозможно в пользовательском интерфейсе WPF, и как при необходимости провести в нем ручные изменения. Что более важно, исследуя дескрипторы в документе WPF XAML, вы можете много узнать об объектной модели, которая положена в основу пользовательских интерфейсов WPF, и подготовиться к углубленному ее изучению.
Предыдущая << 1 .. 14 15 16 17 18 19 < 20 > 21 22 23 24 25 26 .. 473 >> Следующая