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

Подготовка к экзамену 70-511: TS: Windows Applications Development with Microsoft .NET Framework 4. Часть 3: Managing Data at the User Interface Layer

>>В начало

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

  • Implement data binding.
    This objective may include but is not limited to: binding options, static and dynamic resources, element bindings, setting the correct binding mode and update mode; binding to nullable values
    This objective does not include: binding to a specific data source
  • Implement value converters in WPF.
    This objective may include but is not limited to: implementing custom value converters, implementing multivalue converters
  • Implement data validation.
    This objective may include but is not limited to: handling validation and providing user feedback via the error provider (WinForms) or data templates (WPF), IDataErrorInfo, validation control, form validation and control validation
  • Implement and consume change notification interfaces.
    This objective may include but is not limited to: implementing INotifyPropertyChanged; using INotifyCollectionChanged (ObservableCollection)
  • Prepare collections of data for display.
    This objective may include but is not limited to: filtering, sorting, and grouping data; LINQ; CollectionView (WPF), BindingSource object (WinForms)
  • Bind to hierarchical data.
    This objective may include but is not limited to: TreeView; MenuControl
  • Implement data-bound controls.
    This objective may include but is not limited to: using the DataGridView (WinForms) or DataGrid (WPF) control to display and update the data contained in a data source, implementing complex data binding to integrate data from multiple sources; ItemsControl-derived controls (WPF)
  • Create a data template in WPF.
    This objective may include but is not limited to: implementing a data template selector; using templates with ItemsControl

Ссылки на MSDN:

Статьи/Блоги:
Интерфейс IValueConverter
Привязка данных к полю со списком WPF
DataGrid в WPF
Настраиваемый цвет сетки элемента управления Datagrid в WPF
Настраиваемая высота строки и заголовка элемента
управления Datagrid в WPF

Выравнивание ячеек в элементе управления DataGrid в WPF
Отображение иерархической структуры данных в WPF с помощью привязки и шаблонов
Шпаргалка по биндингу (PDF/EN)

MSDN Magazine/RU:
Настройка отображения данных с привязкой данных и WPF
Применение в WPF сложных бизнес-правил к вводу данных
Привязка данных в Windows Presentation Foundation
Класс ObservableCollection

 Video на TechDays/RU:
Создание приложений доступа к данным с помощью WPF
Лекция: Создание приложений доступа к данным с помощью Windows Presentation Foundation

Video на WindowsClient/EN:
How Do I: Use TargetNullValue to Handle Nullable Types in WPF Binding
How Do I: Use FallbackValue in WPF Binding
How Do I: Using StringFormat when Multibinding
How Do I: Change the Appearance of Grouped Data Using Styles
How Do I: Use CollectionViews to Sort and Filter Data
How Do I: Control Item Activation By Data Validation?
How Do I: Visually Indicate Binding Error Status
How Do I: Create a Custom Binding Validator
How Do I: Associate a Validation Rule with a Binding
Control How Data is Updated Using Binding Direction
Control When Bound Data is Updated
How Do I: Create and Use a Converter to Change DataTypes
How Do I: Build a ValueConverter to Format Bound Data in WPF
How Do I: Use the Observer Pattern

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