среда, 16 марта 2011 г.

Подготовка к экзамену 70-511: TS: Windows Applications Development with Microsoft .NET Framework 4. Часть 2: Enhancing a User Interface by Using Advanced Techniques

>>В начало

Требования к знаниям:

  • Manage routed events in WPF.
    This objective may include but is not limited to: tunneling vs. bubbling events, handling and cancelling events
    This objective does not include: simple event handling; creating custom events
  • Configure WPF commanding.
    This objective may include but is not limited to: defining WPF commands based on RoutedCommand; associating commands to controls; handling commands; command bindings; input gestures
    This objective does not include: creating custom commands by implementing ICommand
  • Modify the visual interface at run time.
    This objective may include but is not limited to: adding/removing controls at run time; manipulating the visual tree; control life cycle; generating a template dynamically
    This objective does not include: instantiating forms and simple modification of control properties at runtime
  • Implement user-defined controls.
    This objective may include but is not limited to: deciding whether to use a user/composite, extended, or custom control ; creating a user/composite control; extending from an existing control
    This objective does not include: creating a custom control by inheriting directly from the Control class and writing code
  • Create and display graphics.
    This objective may include but is not limited to: creating and displaying graphics by using geometric transformation; brushes; drawing shapes; clipping; double buffering; overriding Render (WPF) and OnPaint (WinForms); differentiating between retained and non-retained graphics
    This objective does not include: creating and displaying three-dimensional graphics; hit testing; creating images
  • Add multimedia content to an application in WPF.
    This objective may include but is not limited to: media player vs. media element; adding a sound player; images
    This objective does not include: buffering
  • Create and apply control templates in WPF.
    This objective may include but is not limited to: template binding
    This objective does not include: styling and theming; data templating
  • Create data, event, and property triggers in WPF.

Ссылки на MSDN:

Статьи/Блоги:
Общие сведения о перенаправленных событиях и командах в WPF
Команды в WPF. Часть I
Команды в WPF. Часть II
Команды в WPF. Часть III
Вводное руководство по WPF - Часть IV (Шаблоны данных и триггеры)
Добавление проигрывателя Windows Media в приложение WPF

MSDN Magazine/RU:
Знакомство с маршрутизированными событиями и командами в WPF
Векторная графика и класс Shape WPF
Добавление видео к элементам управления и трехмерным поверхностям с помощью WPF
Точечные рисунки и биты пикселов

Video на TechDays/RU:
Использование стилей и шаблонов при создании пользовательского интерфейса
Лекция: Элементы управления в Windows Presentation Foundation
Лекция: 2D и 3D графика в Windows Presentation Foundation

Video на WindowsClient/EN:
How Do I: Create a Custom Command in WPF
How Do I: Use Command Binding in WPF
Create User Controls in WPF
Implementing Property Triggers in WPF
Implementing Data Triggers in WPF
Complex Logic Using Triggers in WPF
Interactivity Through Triggers in WPF Control Templates

Комментариев нет: