Pro
WPF
in C# 2010:
Windows Presentation
Foundation in . NET 4
Matthew MacDonald
Apress®
WPF
Windows Presentation
Foundation в . NET 4
с примерами на С# 2010
ДЛЯ ПРОФЕССИОНАЛОВ
Мэтью Мак-Дональд
Москва • Санкт-Петербург • Киев
2011
ББК 32. 973. 26-018. 2. 75
М15
УДК 681. 3. 07
Издательский дом "Вильяме"
Зав. редакцией СИ. Тригуб
Перевод с английского Я. П. Волковой, А. А. Моргунова, Н. А. Мухина
Под редакцией Ю. Н. М15 WPF 4: Windows Presentation Foundation в . NET 4. 0 с примерами на С# 2010 для
профессионалов. : Пер. с англ. — М. : ООО "И. Д. Вильяме", 2011. — 1024 с. : ил. —
Парал. тит. англ. ISBN 978-5-8459-1657-0 (рус. )
ББК 32. 973. 26-018. 2. 75
Все названия программных продуктов являются зарегистрированными торговыми марками
соответствующих фирм. Никакая часть настоящего издания ни в каких целях не может быть воспроизведена в какой
бы то ни было форме и какими бы то ни было средствами, будь то электронные или
механические, включая фотокопирование и запись на магнитный носитель, если на это нет письменного
разрешения издательства APress, Berkeley, CA. Authorized translation from the English language edition published by APress, Inc. , Copyright ©
2010 by Matthew MacDonald. All rights reserved. No part of this work may be reproduced or transmitted in any form or by any
means, electronic or mechanical, including photocopying, recording, or by any information storage
or retrieval system, without the prior written permission of the copyright owner and the publisher. Trademarked names may appear in this book. Rather than use a trademark symbol with every
occurrence of a trademarked name, we use the names only in an editorial fashion and to the benefit of the
trademark owner, with no intention of infringement of the trademark. Russian language edition is published by Williams Publishing House according to the Agreement
with R&I Enterprises International, Copyright © 2011.
Научно-популярное издание
Мэтью Мак-Дональд
WPF 4: Windows Presentation Foundation в . NET 4. 0
с примерами на С# 2010
для профессионалов
Верстка Т. Н. Артпеменко
Художественный редактор ВТ. Павлютпин
Подписано в печать 12. 01. 2011. Формат 70x100/16. Гарнитура Times. Печать офсетная. Усл. печ. л. 82,56. Уч. -изд. л. 71,4. Тираж 1500 экз. Заказ № 25054. Отпечатано по технологии CtP
в ОАО "Печатный двор" им. А. М. ГЪрького
197110, Санкт-Петербург, Чкаловский пр. , 15. ООО "И. Д. Вильяме", 127055, г. Москва, ул. Лесная, д. 43, стр. 1
ISBN 978-5-8459-1657-0 (рус. ) © Издательский дом "Вильяме", 2011
ISBN 978-1-43-027205-2 (англ. ) © by Matthew MacDonald, 2010
Оглавление
Введение 20
Глава 1. Введение в WPF 25
Глава 2. XAML 46
Глава 3. Компоновка 81
Глава 4. Свойства зависимости 120
Глава 5. Маршрутизируемые события 133
Глава 6. Элементы управления 168
Глава 7. Класс Application 217
Глава 8. Привязка элементов 248
Глава 9. Команды 262
Глава 10.