Меню Рубрики

Чарльз петцольд microsoft windows presentation foundation

Applications = Code + Markup
A Guide to the Microsoft Windows Presentation Foundation

by
Charles Petzold

Applications = Code + Markup is an introduction to the Microsoft Windows Presentation Foundation (formerly code-named Avalon), the new programming interface for Windows applications. Approximately 1000 pages.

ISBN: 0-7356-1957-3; Microsoft Press; August 2006; 1002 pages.

Availability

This book is available from:

  • Microsoft Press
  • Amazon.com
  • Barnes & Noble
  • BookSense.com

as well as many other real and virtual bookstores.

Source Code

For source code to programs in the book, go to the companion content page.

Source Code Translated to Visual Basic .NET

The book’s source code has now been translated to Visual Basic .NET and can be downloaded here.

Using the Book

The Microsoft Windows Presentation Foundation (WPF) was officially released on November 6, 2006. To use the book, you will need to be running either Microsoft Windows Vista or Microsoft Windows XP with Service Pack 2 installed. You’ll also need Visual Studio 2005.

Step 1. Install the .NET Framework 3.0 Redistributable Package (also known as the Runtime Components) from here. You do not need to do this step if you’re running Windows Vista because the .NET Framework 3.0 is an intrinsic part of Vista.

Step 2. Install the .NET Software Development Kit from here. This is the big one! You can either download an ISO image to burn on a DVD, or run a Setup program that installs the SDK from the Web. The Web install is available here.

Step 3. Install the Visual Studio extensions for .NET 3.0 from here.

Step 4. My book specifies that you use the Empty Project option in Visual Studio. The .NET 3.0 extensions do not include an Empty Project option for WPF programming. To add this option, copy this WpfEmptyProject.zip file to the directory:

    \My Documents\Visual Studio 2005\Templates\ProjectTemplates\Visual C#

To create a new WPF empty project in Visual Studio, select the File | New Project item from the menu to display the New Project dialog. Select Visual C# at the left and then WPF Empty Project.

Errata List

Something doesn’t look right? Check the Errata List. Errors are listed both by page number and in order of the date they’re submitted to me.

Something definitely isn’t right and it’s not listed? Send me an email at cp@charlespetzold.com.

Historical Notes

What did The Windows Presentation Foundation look like back in 2003? Check out Charles Petzold’s article “Code Name Avalon: Create Real Apps Using New Code and Markup Model” from the January 2004 issue of MSDN Magazine.

What was like writing a thousand page book in ten months? The Petzold Book Blog began with this entry as I was finishing one book and about to begin another.

Installable Executables

These executables run under Release Candidate 1 of Microsoft Windows Vista, or the .NET 3.0 Framework installed under Windows XP.

XAML Cruncher

XAML Cruncher lets you interactively type XAML code and see the object it creates. The program has all the features of Windows Notepad (including File Open and Save dialog boxes, printing, and a font dialog) and customization features. This program is installable through the .NET ClickOnce facility.

ClockStrip

ClockStrip displays multiple clocks in a horizontal or vertical strip, each one configurable to display the current time for a city of your choice. This program is installable through the .NET ClickOnce facility.

YellowPad

YellowPad is a rudimentary Tablet PC application that mostly just demonstrates the InkCanvas API. The pad has only one page that you can draw on using the sylus or the mouse. Help information built around FlowDocument objects is available.

One interesting aspect of the YellowPad program is that it lets you save ink as a Drawing object in XAML format. See this blog entry for details.

Источник

Литература по WPF

Оригинальное название: Pro WPF in C# 2010: Windows Presentation Foundation in .NET 4
Автор: Мэтью Макдональд (Matthew MacDonald)
Год издания: 2010г.
Купить: ozon.ru | amazon.com
ISBN: 978-5-8459-1657-0, 978-1-43-027205-2

Эта книга представляет собой углубленное руководство по WPF для профессиональных разработчиков, знакомых с платформой .NET, языком С# и средой разработки Visual Studio. Опыт работы с предыдущими версиями WPF не обязателен, хотя новые средства в книге специально выделены во врезках “Что нового?” в начале каждой главы.

Книга предлагает полное описание каждого из основных средств WPF – от XAML (языка разметки, используемого для определения пользовательских интерфейсов WPF) до трехмерного рисования и анимации. По ходу чтения вы ознакомитесь с кодом, который включает работу с другими средствами .NET Framework, такими как классы ADO.NET, которые служат для запросов к базе данных. Эти средства здесь не рассматриваются. За дополнительной информацией о средствах .NET, которые не являются специфичными для WPF, обращайтесь к соответствующим книгам.

Оригинальное название: Applications = Code + Markup: A Guide to the Microsoft Windows Presentation Foundation
Автор: Чарльз Петцольд (Charles Petzold)
Год издания: 2012г.
Купить: ozon.ru | amazon.com
ISBN: 978-5-91180-643-9, 978-5-7502-0341-3, 978-0-7356-1957-9

В этой книге, написанной гуру Windows-программирования Чарльзом Петцольдом, параллельно изложены два подхода программирования, на которых базируется Windows Presentation Foundation (WPF). При чтении читатель будет циклически переходить от особенностей применения XAML (Extensible Application Markup Language) к тонкостям программирования на С#, что позволит понять их взаимосвязанность при программировании интерфейсов. Уже с первой главы автор объясняет синтаксис XAML и принципы создания взаимосвязанного кода. Множество наглядных примеров помогут легко понять, как связываются коды на XAML и С#. Все это плюс “фирменное” разъяснение Петцольда концепций пользовательских интерфейсов (UI) легко научит Windows-разработчиков тому, как создавать для своих приложений интерфейсы нового поколения.

Оригинальное название: WPF 4 Unleashed
Автор: Натан Адам (Adam Nathan)
Год издания: 2011г.
Купить: ozon.ru | amazon.com
ISBN: 978-5-93286-196-7, 978-0-672-33119-0

Windows Presentation Foundation (WPF) – рекомендуемая технология реализации пользовательских интерфейсов для Windows-приложений. Она позволяет создавать такие функционально насыщенные и визуально привлекательные приложения, о которых вы раньше не могли и мечтать. WPF дает возможность естественно объединять в одной программе традиционные интерфейсы, трехмерную графику, аудио и видео, анимацию, динамическую смену обложек, мультисенсорный ввод, форматированные документы и распознавание речи.

Книгу Адама Натана, известного гуру в области WPF, отличают полнота освещения, практические примеры и понятный язык. Издание содержит сведения о XAML – расширяемом языке разметки приложений; детально рассматриваются функциональные возможности WPF: элементы управления, компоновка, ресурсы, привязка к данным, стили, графика, анимация; уделено внимание новейшим средствам: мультисенсорному вводу, усовершенствованной визуализации текста, новым элементам управления, дополнениям языка XAML, программе Visual State Manager, переходным функциям в анимации; рассматриваются трехмерная графика, синтез и распознавание речи, документы и эффекты; демонстрируется создание популярных элементов пользовательского интерфейса, например галерей и экранных подсказок, а также создание более сложных механизмов организации пользовательского интерфейса, например выдвигающихся и стыкуемых панелей, как в Visual Studio; описывается, как создавать полноценные элементы управления WPF; демонстрируется создание гибридных приложений, в которых WPF сочетается с Windows Forms, DirectX и ActiveX; объясняется, как задействовать в WPF-приложении новые средства Windows 7, например списки переходов, и как обойти некоторые присущие WPF ограничения.

Дисклеймер: Данная книга не является официальным руководством по разработке приложений Windows 8, поэтому может содержать ошибки и неточности. Весь материал книги отражает только личное мнение авторов и не может трактоваться как официальная позиция.

Несмотря на название, будет полезной для начинающих работать с WPF на любой версии Windows.

Источник

Книга MacDonald (и WPF и XAML) или Petzold (WPF на примерах кода и потом XAML)

Присмотрел две книги с двумя разными подходами.
У Мэтью Мак-Дональда в книге “Pro WPF 4.5 in C#: Windows Presentation Foundation” 2012 года идет изучение технологии совместно с демонстрацией языка XAML.
У Чарльза Петцольда в книге Applications = Code + Markup: A Guide to the Microsoft 2006 года идет голое изучение на коде C#, и где-то к концу он уже немного затрагивает XAML. Но, насколько я знаю, Петцольд очень подробно и хорошо описывает материал.

Собственно, из-за этого возник вопрос, какую из двух книг лучше выбрать или прочитать обе, но в каком порядке тогда? Или, может, есть варианты получше?

2 ответа 2

Ну что же, я составил личное мнение по своему же вопросу.

Чарльз Петцольд – Applications = Code + Markup: A Guide to the Microsoft

Книга в основном на примерах кода C# показывает, как устроен WPF и довольно детально и глубоко обрисовывает его работу. Приведенные программы имитируют реальные приложения и ситуации, которые могут встретиться. Однако все это идет в ущерб простоте объяснения.

Книга очень тяжела для чтения, информация накапливается, как снежный ком. К середине для иллюстрирования 15-20 строчек текста приводятся трех- четырех-, а то и восьмистраничные листинги кода, причем в них очень много кода уходит только на основу для самого примера. Кажется, что середина сплошь состоит их листингов и от текста остается только четвертая часть. В общем, я бы не рекомендовал ее как первую книгу для чтения, но определенно она заслуживает внимания для ознакомления.

Мэтью Мак-Дональда – Pro WPF 4.5 in C#: Windows Presentation Foundation in .NET 4.5

Хорошая и детальная книга по WPF. Начинается с разбора XAML, который в дальнейшем только упрощает как понимание работы, так и сокращает те чудовищные (но необходимые без XAML) листинги Петцольда. Примеры также просты и лаконичны, созданы исключительно для демонстрации необходимого. Каждой детали уделяется пристальное внимание, а для неизученных моментов в книге есть полно отсылок на другие главы с кратким пояснением, что значительно разгружает мозг. В общем, из двух приведенных я бы рекомендовал именно ее.

Так же, для ознакомления оставлю похожий вопрос с stackoverflow:

Источник

Читайте также:  Переключение на учетную запись microsoft в windows 8
Adblock
detector