пятница, 12 ноября 2010 г.

Подготовка к экзамену 70-506: Silverlight 4, Development. Часть 4: Working with Data

В начало

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

  • Format data.
    This objective may include but is not limited to: formatting string values in data binding, formatting culture-specific string values

  • Implement data binding.
    This objective may include but is not limited to: setting the data context, binding data sets to controls, binding elements to other elements, implementing INotifyPropertyChanged, implementing ObservableCollection, setting binding modes, setting a fallback value

  • Create and consume value converters.
    This objective may include but is not limited to: creating a value converter, referencing a value converter, passing parameters

  • Implement data validation.
    This objective may include but is not limited to: implementing the INotifyDataErrorInfo interface, implementing the IDataErrorInfo interface, implementing data binding errors (NotifyOnValidationError, ValidatesOnExceptions, ValidatesOnDataErrors, ValidatesOnNotifyDataErrors)

1. Format data.
Formatting string values in data binding (Типы форматирования, StringFormat)
Formatting culture-specific string values
Общие представления о кодировках

2. Implement data binding.
Setting the data context
Binding data sets to controls
Binding elements to other elements
Implementing INotifyPropertyChanged
Implementing ObservableCollection
Setting binding modes
Setting a fallback value (TargetNullValue)

3. Create and consume value converters.
Creating a value converter
Referencing a value converter
Passing parameters


Пошаговое руководство. Создание привязки данных с помощью конструктора Silverlight

4. Implement data validation.
Implementing the INotifyDataErrorInfo interface
Implementing the IDataErrorInfo interface
Implementing data binding errors

Блоги/Статьи:
Привязка данных (Data Binding) в Silverlight
Trying out Binding.StringFormat (EN)
Варианты реализации INotifyPropertyChanged
Класс ObservableCollection
Вводное руководство по WPF - Часть III (Связывание данных)
Silverlight 4: Обработка ошибок при связывании
Silverlight. Основы. Валидация. Часть 1. DataAnnotations & ValidatesOnExceptions
Silverlight. Основы. Валидация. Часть 2. IDataErrorInfo & INotifyDataErrorInfo
Mark Monster (EN)

Видео: (в основном EN):
Связывание данных. Часть 1. (RU)
Связывание данных. Часть 2. List Binding (RU)
Связывание данных. Часть 3. (RU)
Displaying and Manipulating Data
List Based Data Binding
Data Binding UI to .NET Classes with Converters
Data Binding
Simple Data Binding of UI to .NET Classes
How Do I: Use Binding Validation in Silverlight 3
Validating Data: Factoring and Logging
Validating Data: Getting Started
Validating Data: Valid and Invalid
Asynchronous Data Validation

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

Silverlight 4 Hands On Labs:
Silverlight Business Apps: Module 3 - Authentication, Validation, MVVM, Implicit Styles and RichTextBox Lab
Silverlight Validation, Binding, DataForm and DataGrid Lab

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