Содержание
- 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. Скачать презентацию
















































Презентация на тему Социальные слои российского общества
Игра Скажи
Автоматическая посадка узорчатых клумб
Who are averege men in owr group
Прецеденты и модель прецедентов. (Лекция 2)
Russian Internet Week 2009Новые реалии поискового маркетинга: низкочастотное продвижение
Презентация на тему Механика Ньютона
Презентация на тему Политические идеологии
Электротехнический завод Вектор. Внутренние потери от брака
Петергоф Дворцы, парки, фонтаны
позновательные процессы_сем.2
Примеры заполнения реестра сведений, необходимых для назначения и выплаты пособий
WEB 2.0
Проверочный тест по теме "Древние корни народного искусства"
Страна, с которой граничит Россия Эстония
Японский народ. Синтоизм
ассортимент
66 лет победы
Презентация 1
Общее и специально-криминологическое предупреждение преступности Выполнила: магистрант 2-го курса юридического факультета Воско
Россия в период 1900-1917 год
Складские стеллажи. Паллетные, глубинные, консольные и полочные стеллажи
Сандро Боттичелли (1475-1510)
Основные направления финансирования мер поддержки малого и среднего предпринимательства, реализуемые на территории Ленинградск
Что в имени тебе моём? 7 класс
Васнецов
Этапы построения чертежа плиты перекрытия
Современная политическая элита КР