Программирование >>  Программирование с использованием ajax 

1 ... 371 372 373 [ 374 ] 375 376 377 ... 396


Конечно, кто-то может предпочесть просто поэкспериментировать с доступными средствами, например, с Expression Blend, и изучить доступные возможности. Документация MSDN тоже поможет, но из-за того, что WPF все еще является слишком новой технологией, в ней встречаются заметные пробелы, для восполнения которых может потребоваться заглянуть в другие ресурсы.

Также существует несколько замечательных Web-сайтов, на которых тоже можно попробовать поискать дополнительную информацию, среди них сайт сообщества любителей WPF, расположенный по адресу http: wpf. netfx3 . com/, и блог Скотта Гатри (Scott Guthrie), доступный по адресу http: weblogs. asp. net/scottgu.

В этой главе рассмотрены следующие вопросы.

□ Что собой представляет технология WPF и какое влияние она может потенциально оказать на разработку настольных и Web-приложений.

□ Каким образом структура WPF позволяет дизайнерам и разработчикам трудиться над проектами вместе путем применения как Expression Blend, так и VS или VCE.

□ Что собой представляет язык XAML и как выглядит его базовый синтаксис, и какие термины в нем используются.

□ Как используется объект Application.

□ Каким образом в WPF работают элементы управления, и в том числе, что собой представляют зависимые и подключаемые свойства, а также маршрутизируемые и подключаемые события.

□ Каким образом в WPF работает система компоновки и как для размещения элементов управления можно использовать различные компоновочные контейнеры.

□ Как применять стили и шаблоны для настройки внешнего вида и поведения элементов управления.

□ Как с помощью триггеров и анимационных эффектов можно улучшать впечатление пользователя от работы с приложением.

□ Как определять ресурсы во внутренних и внешних словарях ресурсов и получать к ним доступ статическим и динамическим образом.

□ Как создавать пользовательские элементы управления со свойствами зависимостей.

В следующей главе речь пойдет об еще одной новой технологии в .NET 3.0 и 3.5 - Windows Conimunication Foundation (WCF).

Упражнения

Для настольных и браузерных WPF-приложений можно использовать абсолютно одинаковый XAML-код. Верно это или нет?

Какой прием вы бы использовали для обеспечения дочерних элементов управления возможностью устанавливать отдельные значения для свойства, определенного в родительском элементе? Как бы выглядел требуемый для этого XAML-синтаксис? Напишите XAML-код, иллюстрирующий установку двумя дочерними элементами управления Branch (Ветка) различных значений для свойства Leaf Count (Количество листьев), определенного в родительском элементе Tree (Дерево).



3. Какое из приведенных ниже утверждений о свойствах зависимостей является верным?

Свойства зависимостей должны обязательно быть доступны через соответствующее свойство ,NET,

Свойства зависимостей определяются в виде общедоступных, статических членов.

В каждом определении класса допускается иметь только одно свойство зависимости.

Свойства зависимостей нужно именовать с использованием синтаксиса [РШяСвойства] Свойство.

Проверять правильность значений, присваиваемых свойствам зависимостей, можно с помощью метода обратного вызова.

4. Какой компоновочный элемент управления вы бы использовали для отображения элементов управления в виде одной строки или столбца?

5. Туннельные события в WPF именуются особым образом, чтобы их можно было распознавать. Как именно выглядит необходимый синтаксис?

6. Свойства каких типов могут снабжаться анимационными эффектами?

7. Б каких случаях лучше использовать ссылку на динамический, а не на статический ресурс?




Windows Communication Foundation

В главе 21 рассматривались Web-службы и то, как их можно использовать для обеспечения простой связи между приложениями. В ней было показано, как для обмена данным с Web-службой применять HTTP-запросы GET и POST и как использовать протокол SOAP. По прошествии нескольких лет после того, как Web-службы были впервые предоставлены .NET-разработчикам, стало очевидно, что хотя они и являются замечательными, существует возможность их расширения. Для решения этой проблемы Microsoft выпустила дополнительный пакет под названием WSE (Web Service Enhancements - расширения для Web-служб). Он позволил разработчикам Web-служб добавлять средства защиты для сообщений, механизмы маршрутизации и другие различные политики для улучшения Web-служб. Однако возможность для еще большего усовершенствования все равно оставалась.

Другая .NET-технология, а именно- технология удаленного взаимодействия (Remoting), позволяет создавать экземпляры объектов в одном процессе и использовать их в другом процессе. Она позволяет делать это, даже если объект находится на компьютере, отличном от того, на котором он используется. Эта технология, однако, хотя и является замечательным усовершенствованием по сравнению с предыдущими технологиями вроде DCOM, все равно имеет свои проблемы. В частности, она является ограниченной и далеко не самой простой для изучения начинающими программистами.

Технология Windows Communication Foundation (WCF), по сути, заменяет собой и технологию Web-служб, и технологию удаленного взаимодействия. Она объединяет в себе понятия наподобие служб и не зависящего от платформы обмена SOAP-сообще-ниями из технологии Web-служб, и понятия вроде серверных приложений и усовершенствованных возможностей привязки из технологии удаленного взаимодействия. В результате получается технология, которая представляет собой более совершенный набор, включающий и возможности технологии Web-служб, и возможности технологии удаленного взаимодействия, но только при этом является гораздо более мощной.



1 ... 371 372 373 [ 374 ] 375 376 377 ... 396

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика