суббота, 13 ноября 2010 г.

Подготовка к экзамену 70-506: Silverlight 4, Development. Часть 5: Interacting with a Host Platform

В начало

Что нужно знать:

  • Implement the printing API.
    This objective may include but is not limited to: handling multiple pages, adding page numbers, printing off-screen visuals

  • Create out-of-browser applications.
    This objective may include but is not limited to: enabling trusted applications, checking for network connectivity, installing and uninstalling applications, displaying toast notifications, checking and updating application versions, setting the application to be chromeless, displaying HTML content by using the web browser control, signing the XAP file, working with COM Interop

  • Access isolated storage.
    This objective may include but is not limited to: reading from and writing to isolated storage, increasing storage size

  • Interact with the HTML DOM.
    This objective may include but is not limited to: accessing cookies, querystring values, and header info; calling into JavaScript from Silverlight; calling into Silverlight from JavaScript; Silverlight-to-Silverlight communication; manipulating the DOM

  • Access the clipboard.
    This objective may include but is not limited to: copying and pasting text, handling situations when the user declines

  • Read from and write to the host file system.
    This objective may include but is not limited to: read from and write to various locations, drag and drop from the file system, using IO dialogs

  • Handle alternative input methods.
    This objective may include but is not limited to: handling right-click, mouse wheel , and multi-touch events

1. Implement the printing API.
Handling multiple pages
Adding page numbers
Printing off-screen visuals

2. Create out-of-browser applications.
Enabling trusted applications
Checking for network connectivity
Installing and uninstalling applications
Displaying toast notifications
Checking and updating application versions
Setting the application to be chromeless
Displaying HTML content by using the web browser control
Signing the XAP file
Working with COM Interop

3. Access isolated storage.
Reading from and writing to isolated storage
Increasing storage size

4. Interact with the HTML DOM.
Accessing cookies
Accessing querystring values
Accessing header info
Calling into JavaScript from Silverlight
Calling into Silverlight from JavaScript
Silverlight-to-Silverlight communication
Manipulating the DOM (EnableHTMLAccess)

5. Access the clipboard.
Copying and pasting text
Handling situations when the user declines

6. Read from and write to the host file system.
Read from and write to various locations
Drag and drop from the file system
Using IO dialogs (OpenFileDialog, SaveFileDialog)

7. Handle alternative input methods.
Handling right-click (MouseRightButtonDown, MouseRightButtonUp)
Mouse wheel
Multi-touch events (ManipulationCompleted, ManipulationDelta, ManipulationStarted)

Блоги/Статьи:
Введение в SilverLight 4: Печать
Silverlight 4: Multi page printing + MVVM или многостраничная печать
Введение в SilverLight 4: Повышение доверия
Введение в SilverLight 4: Поддержка уведомлений
Введение в SilverLight 4: Управление окном приложения
Создание внебраузерных Silverlight приложений. Часть 1.
Создание внебраузерных Silverlight приложений. Часть 2.
«Тихая» установка и запуск внебраузерных Silverlight приложений.
Доверенные внебраузерные Silverlight приложения. Добавление цифровой подписи.
Из блога Майка Сноу: Использование Isolated Storage в Silverlight
Silverlight 2. Интеграция с HTML и JavaScript
Доступ к HTML DOM (Document Object Model) из Silverlight
Введение в SilverLight 4: Работа с буфером обмена
Введение в SilverLight 4: Drag and Drop
Введение в SilverLight 4: правая кнопка мыши
Введение в SilverLight 4: Поддержка колесика мыши
Mark Monster (EN)

Видео (RU):
Работа с текстом и печать в Silverlight 4
Silverlight 4. Создание внебраузерных приложений
Silverlight 4. Доступ к локальной файловой системе
Silverlight 4. Сетевые возможности доверенных внебраузерных приложений
Silverlight 4. Стилизация окон внебраузерных приложений
Silverlight 4. Использование COM объектов в доверенных внебраузерных приложениях
Интеграция Silverlight с HTML и JavaScript
Multi-touch и перьевой ввод в Silverlight 3
Добавление в приложения WPF4 воможностей мульти сенсорногоуправления (multi touch).

Видео (EN):
Printing API Basics
Silverlight Business Apps: Module 6.2 - Multi Page Printing
Out-of-browser Experiences
Custom Window Chrome and Events
Notification API
Silverlight Business Apps: Module 7.2 – Notification Window (Toasts) for Elevated Trust Out of Browser Applications
Silverlight Business Apps: Module 7.3 - Out of Browser Window Placement
Silverlight Business Apps: Module 8.1 - Custom Window Chrome for Elevated Trust Out of Browser Applications
Local File Access
Silverlight Business Apps: Module 4.2 - Drag and Drop in Silverlight
COM Object Access in Trusted Applications
XAP Signing for Trusted Applications
Using Isolated Storage in Silverlight
Using Isolated Storage for Application Data
Understanding JavaScript Events in XAML
Evaluating Javascript from .NET Code
HTML Browser Integration
Handling .NET Events in Javascript Code
Handling HTML DOM Events in .NET Code
Modifying the HTML DOM from .NET Code
Accessing the Global Clipboard Programmatically
OpenFileDialog and File Upload
SaveFileDialog API
MouseWheel API

Книга:
“Введение в Silverlight 3”: Глава 7

Silverlight 4 Hands On Labs:
Silverlight Business Apps: Module 4 - Webcam, Drag and Drop, and Clipboard Lab
Silverlight Business Apps: Module 6 - Multipage Printing Lab
Silverlight Business Apps: Module 7 - Out of Browser, Toasts Lab
Silverlight Business Apps: Module 8 - Advanced OOB, Custom Window Chrome, Silent Installs, Digital Signing, and MEF Lab
Multi Touch in Silverlight Lab
Out of Browser with COM Interop Lab

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