Содержание
- 2. Создание приложений доступа к данным с помощью WPF Роман Здебский Эксперт по технологиям разработки ПО Microsoft
- 3. Продолжение преследует
- 4. Бизнес-приложения на WPF Доступ к бизнес данным Визуализация Проверка Разворачивание
- 5. Связывание с данными DataBinding
- 6. DataBinding в WPF - Основа Framework DependencyObject DependencyProperty Resources Data binding Styles Animations Metadata overrides Property
- 7. DependencyProperty public string Text { get { return (string)GetValue(TextProperty); } set { SetValue(TextProperty, value); } }
- 8. DataBinding в WPF и DependencyProperty Демонстрация
- 9. DataContext – рай для MasterDetail Удобная возможность связывать объект/коллекцию с иерархической группой элементов управления (в соответствии
- 10. Что использовать для бизнес объектов? Унаследоваться от DependencyObject? Для работы DataBinding Target должен быть только DependencyObject
- 11. Как можно связать бизнес объекты с UI? Напрямую из кода (теряем поддержку Blend) Напрямую в XAML
- 12. Как можно связать бизнес объекты с UI? Через ObjectDataProvider / XMLDataProvider Передача параметров в конструктор Привязка
- 13. Что нужно для поддержки редактирования? Для обновления связанных элементов INotifyPropertyChanged Interface Для обновления удаляемых и добавляемых
- 14. Помните про сериализацию и оптимизацию Если ваш объект помечен как Serializable, то Formatter будет пытаться сериализовать
- 15. Отмена/подтверждение редактирования Свойство Binding – UpdateSourceTrigger По умолчанию – PropertyChanged (для Text- LostFocus) Явный контроль –
- 16. Связывание простого объекта Демонстрация Поддержка обновлений
- 17. Работа с современными источниками данных LINQ + ADO.NET Entity Framework
- 18. LINQ to SQL Классы контекста реализуют INotifyPropertyChanged ☺ Классы коллекции контекста (EntitySet) не реализуют INotifyCollectionChanged (сознательно)
- 19. Entity Framework Классы контекста реализуют INotifyPropertyChanged ☺ Классы коллекции контекста (EntitySet) не реализуют INotifyCollectionChanged (сознательно) реализует
- 20. Использование ORM Демонстрация Entity Framework, LINQ to SQL
- 21. ADO.NET Data Services .NET Language Integrated Query Entity Framework ADO.NET REST API LINQ DS Provider HTTP
- 22. Работа в многоуровневом сценарии ADO.NET Data Services 1.0 Не поддерживают INotifyPropertyChanged Не поддерживают IListSource Не используют
- 23. Работа в многоуровневом сценарии ADO.NET Data Services 1.5 CTP Поддерживают INotifyPropertyChanged Поддерживают INotifyCollectionChanged Вызывайте метод –
- 24. ADO.NET Data Services Демонстрация
- 25. ADO.NET Data Services Offline Возможность работать с ADO.NET Data Service в offline режиме Кеш в локальный
- 26. Проверка данных Validation
- 27. Где должна происходить проверка? Уровень данных? Уровень бизнес-логики? Уровень пользовательского интерфейса?
- 28. IDataErrorInfo – валидация на уровне бизнес правил. Валидация на уровне бизнес объектов IDataErrorInfo Использование существующей модели
- 29. Проверка правильности данных Демонстрация
- 30. Поддержка кнопки Cancel В случае отдельных диалогов UpdateSourceTrigger = Explicit Для отдельных элементов в рамках общей
- 31. Визуализация данных
- 32. Используйте новые контролы Релиз! DataGrid, DatePicker, Calendar - поставляется вместе с исходным кодом в рамках WPF
- 33. Data Templates Возможность декларативно определить способ представления повторяющихся данных в виде шаблона ListBox/ListView, TreeView и др.
- 34. DataTemplates Демонстрация
- 35. CollectionViews Вид, который создается вокруг коллекций автоматически при DataBinding Может создаваться явно Реализует ICollectionView Контролирует текущую
- 36. CollectionViews Демонстрация
- 37. Разворачивание Deployment
- 38. Разворачивание WPF Client Profile – 28 MB Common Language Runtime (CLR) ClickOnce Windows Forms Windows Presentation
- 39. ClickOnce Автоматическая установка по ссылке в интрасети или интернет Автоматическое конфигурируемое обновление Нет необходимости в административных
- 40. ClickOnce Демонстрация
- 41. Распространение .NET 3.x Vista & Win7 Windows Update Улучшения в разворачивании % % ПК в США
- 42. .NET Framework 4.0 и Visual Studio 2010 Улучшение основ Повышение четкости текстов Развертывание Улучшение Interop Улучшение
- 43. Visual Studio 2010 WPF Designer
- 44. Windows 7 – платформа для Ваших WPF приложений Прозрачная поддержка Touch всеми элементами управления WPF Поддержка
- 45. PhotoSuru 2 Демонстрация
- 46. О чем мы поговорили Связывание с данными в WPF Выбор способа связывания Возможности master/detail сценариев Возможности
- 47. Ресурсы WindowsClient.net/WPF CodePlex.com/WPF http://msdn.microsoft.com/en-us/netframework/aa663326.aspx
- 48. Спасибо за внимание!
- 49. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are
- 51. Скачать презентацию
















































Минем, синең, аның
Монументальная скульптура
Божья коровка
Муниципальное бюджетное дошкольное образовательное учреждениеЦентр развития ребенка – детский сад № 68426006, Российская Федерац
Материалы для дистанционной поддержки учащихся по дополнительной программе Силуэт
Текстильные товары
смотр (1)
IPO банка как механизм привлечения долгосрочных пассивов. Плюсы и минусы.
Buckingham Palace
Презентация по информатике
Производительность комплекса систем
Displays require ideas and knowledge electronics
Чехлы на мебель и товары для дома высокого спроса
Обратная пропорциональность
Антропогенные изменения климата
Траяна. Конвейерное оборудование
Аутсорсинг арта в разработке игр Кондратьев Ярослав Lead Artist.
Кровеносная система. Кровь
Head [hed] голова
Эпоха Возрождения: развитие теоретических представлений об архитектуре и градостроительстве
Порядковое числительное
МИКРОФИНАНСИРОВАНИЕ: ИТОГИ 2011 ГОДА И ПРОГНОЗ РАЗВИТИЯ НА 2012 ГОД
Оноре де Бальзак
ЮЖНОЕ ФЕДЕРАЛЬНОЕ ТАМОЖЕННОЕ УПРАВЛЕНИЕ
Хранение информации в ЭВМ
Нежилые помещения общей площадью 1084,2 кв.м, г. Москва, ул. Большая Черемушкинская
Цели, задачи и содержание начальной военной и технологической подготовки обучающихся
Мировая практика применения индекса цитирования при проведении и оценке научных исследованийчасть 2