Требования к знаниям:
- 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:
- Implement data binding.
Binding options;
Static and dynamic resources;
Element bindings;
Setting the correct binding mode and update mode;
Binding to nullable values. - Implement value converters in WPF.
Implementing custom value converters;
Implementing multivalue converters (MultiBinding). - Implement data validation.
Handling validation and providing user feedback via the error provider (WinForms) or data templates (WPF);
IDataErrorInfo;
Validation control (EN);
Form validation and control validation. - Implement and consume change notification interfaces.
Implementing INotifyPropertyChanged;
Using INotifyCollectionChanged (ObservableCollection). - Prepare collections of data for display.
Filtering data;
Sorting data;
Grouping data;
LINQ (Практическое руководство. Привязка к результатам запроса LINQ);
CollectionView (WPF);
BindingSource object (WinForms). - Bind to hierarchical data.
TreeView;
MenuControl. - Implement data-bound controls.
Using the DataGridView (WinForms) control to display and update the data contained in a data source;
Using the 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.
Implementing a data template selector;
Using templates with ItemsControl.
Статьи/Блоги:
Интерфейс 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
Комментариев нет:
Отправить комментарий