Обучающие видео » Компьютерные видеоуроки и обучающие интерактивные DVD » Программирование (видеоуроки)
WPF Data Binding in DepthГод выпуска: 2014
Производитель: Pluralsight
Автор: Brian Noyes
Продолжительность: 6h 19m
Тип раздаваемого материала: Видеоурок
Язык: Английский
Описание: Data binding is one of the most powerful and important capabilities in WPF applications for building data-driven, loosely coupled, maintainable applications. In this course you will learn how to use the end-to-end capabilities of data binding in WPF including both the most common features as well as more advanced capabilities.
The data binding capabilities of WPF are one of the most powerful parts of the XAML platform. Data binding allows you to keep your XAML UI definition loosely coupled from the logic and data access that gets data into the application that will be used for display purposes. You can use data binding to build rich, interactive, beautifully designed user interfaces that are driven by data of many types. In this course you will learn how to leverage all the features of data binding and will learn enough to feel comfortable tackling everything from simple to complex data binding scenarios. You'll learn about what kinds of data sources you can work with, all the features that the Bindings themselves support, and how to use DataTemplates to provide a custom, reusable XAML rendering of your data objects. You'll learn how to use design time features in Visual Studio to generate data bound UIs or hook up existing ones, and you'll learn how to use the validation features to validate input data and present errors to the user. Along the way, you'll see some demos that use the Model-View-ViewModel (MVVM) pattern and others that do not so you can see the power of data binding regardless of the UI patterns that you follow.
Данные связывания возможности WPF являются одним из самых мощных частей XAML платформы. Привязка данных позволяет сохранить ваш XAML определение UI слабосвязанную от логики и доступа к данным, который получает данные в приложение, которое будет использоваться для отображения. Вы можете использовать привязку данных для создания многофункциональных интерактивных, красиво оформленных пользовательских интерфейсов, которые приводятся в движение с помощью данных многих типов. В этом курсе вы узнаете, как использовать все возможности связывания данных и узнать достаточно, чтобы чувствовать себя комфортно, все Tackling от простого к сложному привязки данных сценариев. Вы узнаете о том, какие источники данных вы можете работать, все функции, которые сами Наручники поддержка, и как использовать DataTemplates для предоставления собственного многократного использования XAML визуализации ваших объектов данных. Вы узнаете, как использовать функции время разработки в Visual Studio для создания данных или связанного UIs подключить существующие, и вы узнаете, как использовать функции проверки для проверки входных данных и представить об ошибках пользователю. По пути вы увидите несколько демок, которые используют Model-View-ViewModel (MVVM) модель и другие, которые не так что вы можете увидеть силу связывания данных независимо от шаблонов пользовательского интерфейса, которые вы будете следовать.
[spoiler="Содержание"]
FileName Size Length Bit rate Data rate Resolution Frame Rate Parent Folder
01.Course Outline 5.54 MB 00:03:39 68kbps 140.00 1024x768 15 frames/second 01.WPF Data Binding in Depth Course Overview
01.Introduction 1.38 MB 00:01:02 65kbps 118.00 1024x768 15 frames/second 02.Data Binding Overview
02.Data Binding Overview 8.63 MB 00:04:43 67kbps 185.00 1024x768 15 frames/second 02.Data Binding Overview
03.Data Access vs Data Binding 2.04 MB 00:01:27 67kbps 126.00 1024x768 15 frames/second 02.Data Binding Overview
04.Sources and Targets 4.85 MB 00:02:25 67kbps 209.00 1024x768 15 frames/second 02.Data Binding Overview
05.Data Binding Building Blocks 4.01 MB 00:02:35 66kbps 147.00 1024x768 15 frames/second 02.Data Binding Overview
06.DataContexts and Scopes 4.80 MB 00:02:11 67kbps 237.00 1024x768 15 frames/second 02.Data Binding Overview
07.Demo Intro 1.17 MB 00:00:56 66kbps 107.00 1024x768 15 frames/second 02.Data Binding Overview
08.Demo - Data Forms with No Data Binding 18.8 MB 00:04:41 67kbps 492.00 1024x768 15 frames/second 02.Data Binding Overview
09.Demo - Data Binding Basics 30.1 MB 00:07:02 66kbps 528.00 1024x768 15 frames/second 02.Data Binding Overview
10.Demo - Consolidating DataContexts 23.8 MB 00:05:26 67kbps 543.00 1024x768 15 frames/second 02.Data Binding Overview
11.Summary 1.84 MB 00:01:31 66kbps 100.00 1024x768 15 frames/second 02.Data Binding Overview
01.Introduction 1.83 MB 00:01:24 67kbps 112.00 1024x768 15 frames/second 03.Data Sources
02.Binding to Entities and Collections 4.22 MB 00:02:24 66kbps 177.00 1024x768 15 frames/second 03.Data Sources
03.Demo - Binding to Entities and Collections 19.4 MB 00:05:23 67kbps 434.00 1024x768 15 frames/second 03.Data Sources
04.Change Notifications 5.04 MB 00:03:25 66kbps 136.00 1024x768 15 frames/second 03.Data Sources
05.Demo - Implementing INotifyPropertyChanged 11.1 MB 00:03:12 68kbps 416.00 1024x768 15 frames/second 03.Data Sources
06.DependencyProperties 8.51 MB 00:04:31 65kbps 194.00 1024x768 15 frames/second 03.Data Sources
07.Demo - DependencyProperties 15.5 MB 00:03:48 67kbps 500.00 1024x768 15 frames/second 03.Data Sources
08.ObservableCollections 4.28 MB 00:02:42 66kbps 152.00 1024x768 15 frames/second 03.Data Sources
09.Demo - ObservableCollections 28.2 MB 00:06:27 65kbps 544.00 1024x768 15 frames/second 03.Data Sources
10.Editable Objects 4.25 MB 00:02:53 64kbps 138.00 1024x768 15 frames/second 03.Data Sources
11.Demo - Editable Objects 19.7 MB 00:05:27 64kbps 437.00 1024x768 15 frames/second 03.Data Sources
12.Collection Views 3.24 MB 00:01:44 65kbps 193.00 1024x768 15 frames/second 03.Data Sources
13.Demo - Collection Views 26.0 MB 00:05:50 65kbps 556.00 1024x768 15 frames/second 03.Data Sources
14.Binding to DataSets 4.47 MB 00:02:57 66kbps 142.00 1024x768 15 frames/second 03.Data Sources
15.Demo - Binding to DataSets 19.1 MB 00:04:47 65kbps 491.00 1024x768 15 frames/second 03.Data Sources
16.Binding to XML 2.41 MB 00:01:45 64kbps 125.00 1024x768 15 frames/second 03.Data Sources
17.Demo - Binding to XML 16.2 MB 00:04:08 65kbps 482.00 1024x768 15 frames/second 03.Data Sources
18.Summary 1.65 MB 00:01:08 65kbps 135.00 1024x768 15 frames/second 03.Data Sources
01.Introduction 1.81 MB 00:01:31 66kbps 97.00 1024x768 15 frames/second 04.Binding Core Concepts
02.Binding Sources 2.81 MB 00:01:31 66kbps 188.00 1024x768 15 frames/second 04.Binding Core Concepts
03.Demo - RelativeSource Bindings 50.7 MB 00:09:21 67kbps 687.00 1024x768 15 frames/second 04.Binding Core Concepts
04.Demo - ElementName Bindings 22.8 MB 00:04:16 68kbps 675.00 1024x768 15 frames/second 04.Binding Core Concepts
05.Demo - Source Bindings 18.2 MB 00:02:50 68kbps 827.00 1024x768 15 frames/second 04.Binding Core Concepts
06.Binding Property Paths 8.06 MB 00:03:34 65kbps 246.00 1024x768 15 frames/second 04.Binding Core Concepts
07.Demo - Binding Property Paths 22.1 MB 00:03:37 66kbps 786.00 1024x768 15 frames/second 04.Binding Core Concepts
08.Binding Mode and Directionality 4.11 MB 00:02:05 65kbps 207.00 1024x768 15 frames/second 04.Binding Core Concepts
09.Demo - Binding Mode 14.5 MB 00:03:29 65kbps 515.00 1024x768 15 frames/second 04.Binding Core Concepts
10.Demo - Defining Default Binding Mode 16.7 MB 00:03:18 67kbps 636.00 1024x768 15 frames/second 04.Binding Core Concepts
11.Summary 6.43 MB 00:02:19 69kbps 314.00 1024x768 15 frames/second 04.Binding Core Concepts
01.Introduction 2.48 MB 00:02:06 67kbps 94.00 1024x768 15 frames/second 05.Unleashing the Full Power of Bindings
02.UpdateSourceTrigger 3.10 MB 00:01:46 65kbps 177.00 1024x768 15 frames/second 05.Unleashing the Full Power of Bindings
03.Demo - UpdateSourceTrigger 13.4 MB 00:03:21 67kbps 491.00 1024x768 15 frames/second 05.Unleashing the Full Power of Bindings
04.Converters 2.10 MB 00:01:26 66kbps 135.00 1024x768 15 frames/second 05.Unleashing the Full Power of Bindings
05.Demo - Converters 28.4 MB 00:06:44 65kbps 521.00 1024x768 15 frames/second 05.Unleashing the Full Power of Bindings
06.Async Binding 3.41 MB 00:02:05 66kbps 160.00 1024x768 15 frames/second 05.Unleashing the Full Power of Bindings
07.Demo - Async Binding 17.9 MB 00:05:01 66kbps 429.00 1024x768 15 frames/second 05.Unleashing the Full Power of Bindings
08.Fallback Values 962 KB 00:00:51 67kbps 83.00 1024x768 15 frames/second 05.Unleashing the Full Power of Bindings
09.Demo - Fallback Values 9.48 MB 00:02:13 63kbps 531.00 1024x768 15 frames/second 05.Unleashing the Full Power of Bindings
10.StringFormat 1.08 MB 00:01:00 66kbps 81.00 1024x768 15 frames/second 05.Unleashing the Full Power of Bindings
11.Demo - StringFormat 13.9 MB 00:03:21 66kbps 511.00 1024x768 15 frames/second 05.Unleashing the Full Power of Bindings
12.MultiBinding-PriorityBinding 4.80 MB 00:02:48 69kbps 167.00 1024x768 15 frames/second 05.Unleashing the Full Power of Bindings
13.Summary 3.51 MB 00:02:10 67kbps 156.00 1024x768 15 frames/second 05.Unleashing the Full Power of Bindings
01.Introduction 2.30 MB 00:01:42 67kbps 119.00 1024x768 15 frames/second 06.Deep Dive into DataTemplates
02.DataTemplates Overview 6.76 MB 00:03:02 66kbps 242.00 1024x768 15 frames/second 06.Deep Dive into DataTemplates
03.Explicit DataTemplates 2.79 MB 00:01:10 64kbps 266.00 1024x768 15 frames/second 06.Deep Dive into DataTemplates
04.Demo - Explicit DataTemplates 43.1 MB 00:09:35 69kbps 557.00 1024x768 15 frames/second 06.Deep Dive into DataTemplates
05.Implicit DataTemplates 5.78 MB 00:02:22 66kbps 271.00 1024x768 15 frames/second 06.Deep Dive into DataTemplates
06.Demo - Implicit DataTemplates 31.2 MB 00:06:43 67kbps 580.00 1024x768 15 frames/second 06.Deep Dive into DataTemplates
07.DataTemplateSelectors 4.12 MB 00:02:08 66kbps 200.00 1024x768 15 frames/second 06.Deep Dive into DataTemplates
08.Demo - DataTemplateSelectors 19.3 MB 00:04:22 68kbps 547.00 1024x768 15 frames/second 06.Deep Dive into DataTemplates
09.HierarchicalDataTemplates 4.00 MB 00:01:42 67kbps 259.00 1024x768 15 frames/second 06.Deep Dive into DataTemplates
10.Demo - HierarchicalDataTemplates 36.6 MB 00:07:30 68kbps 612.00 1024x768 15 frames/second 06.Deep Dive into DataTemplates
11.Summary 3.59 MB 00:01:40 67kbps 231.00 1024x768 15 frames/second 06.Deep Dive into DataTemplates
01.Introduction 1.92 MB 00:01:22 66kbps 127.00 1024x768 15 frames/second 07.Design Time Data Binding
02.Data Sources and Properties Windows 6.65 MB 00:02:59 67kbps 241.00 1024x768 15 frames/second 07.Design Time Data Binding
03.Demo - Generating DataGrids with Data Sources 21.3 MB 00:04:46 66kbps 557.00 1024x768 15 frames/second 07.Design Time Data Binding
04.Demo - Generating Input Forms 13.9 MB 00:03:37 66kbps 469.00 1024x768 15 frames/second 07.Design Time Data Binding
05.Demo - Using the Properties Window 9.11 MB 00:02:30 67kbps 439.00 1024x768 15 frames/second 07.Design Time Data Binding
06.Demo - Customizing Data Sources Control Mappings 12.5 MB 00:03:39 66kbps 412.00 1024x768 15 frames/second 07.Design Time Data Binding
07.Demo - Hook Up Existing Controls 17.1 MB 00:04:10 67kbps 504.00 1024x768 15 frames/second 07.Design Time Data Binding
08.Editing Data Templates 2.44 MB 00:01:18 66kbps 192.00 1024x768 15 frames/second 07.Design Time Data Binding
09.Demo - Editing Data Templates 20.8 MB 00:06:01 64kbps 417.00 1024x768 15 frames/second 07.Design Time Data Binding
10.Design Time Data 9.01 MB 00:04:46 67kbps 194.00 1024x768 15 frames/second 07.Design Time Data Binding
11.Demo - Design Time Data Features 26.4 MB 00:05:38 66kbps 586.00 1024x768 15 frames/second 07.Design Time Data Binding
12.Demo - Design Time Sample Data 26.6 MB 00:06:17 65kbps 524.00 1024x768 15 frames/second 07.Design Time Data Binding
13.Summary 5.04 MB 00:02:15 65kbps 244.00 1024x768 15 frames/second 07.Design Time Data Binding
01.Introduction 2.71 MB 00:01:56 68kbps 124.00 1024x768 15 frames/second 08.Containers and Collection Controls
02.Container Controls 5.35 MB 00:02:20 69kbps 248.00 1024x768 15 frames/second 08.Containers and Collection Controls
03.Demo - Inspecting the Visual Tree 13.4 MB 00:03:11 68kbps 518.00 1024x768 15 frames/second 08.Containers and Collection Controls
04.Demo - Dynamic Data Control Visual Tree 27.8 MB 00:06:56 70kbps 488.00 1024x768 15 frames/second 08.Containers and Collection Controls
05.Demo - Visual Tree Tools - Mole and WPF Inspector 15.5 MB 00:03:50 69kbps 495.00 1024x768 15 frames/second 08.Containers and Collection Controls
06.ComboBoxes and ListBoxes 6.68 MB 00:03:04 69kbps 232.00 1024x768 15 frames/second 08.Containers and Collection Controls
07.Demo - ComboBoxes and ListBoxes 32.9 MB 00:08:00 69kbps 503.00 1024x768 15 frames/second 08.Containers and Collection Controls
08.TabControl Data Binding 1.74 MB 00:01:15 69kbps 122.00 1024x768 15 frames/second 08.Containers and Collection Controls
09.Demo - TabControl Data Bound Views 20.7 MB 00:04:38 69kbps 553.00 1024x768 15 frames/second 08.Containers and Collection Controls
10.DataGrid Features 4.19 MB 00:02:19 68kbps 181.00 1024x768 15 frames/second 08.Containers and Collection Controls
11.Demo - DataGrid Features 40.8 MB 00:09:13 69kbps 547.00 1024x768 15 frames/second 08.Containers and Collection Controls
12.Collection Views 2.26 MB 00:01:36 69kbps 125.00 1024x768 15 frames/second 08.Containers and Collection Controls
13.Demo - Sorting, Filtering, Grouping with CollectionViewSource 33.4 MB 00:06:37 66kbps 637.00 1024x768 15 frames/second 08.Containers and Collection Controls
14.Demo - Master-Details with CollectionViewSources 19.4 MB 00:04:12 67kbps 577.00 1024x768 15 frames/second 08.Containers and Collection Controls
15.Summary 7.50 MB 00:03:13 70kbps 252.00 1024x768 15 frames/second 08.Containers and Collection Controls
01.Introduction 2.77 MB 00:01:50 68kbps 140.00 1024x768 15 frames/second 09.Data Input Validation
02.Validating on Exceptions 1.75 MB 00:01:07 66kbps 149.00 1024x768 15 frames/second 09.Data Input Validation
03.Demo - Validating on Exceptions 15.8 MB 00:04:10 68kbps 459.00 1024x768 15 frames/second 09.Data Input Validation
04.Validating with WPF ValidationRules 2.38 MB 00:01:26 68kbps 160.00 1024x768 15 frames/second 09.Data Input Validation
05.Demo - Validating with WPF ValidationRules 23.7 MB 00:05:47 68kbps 502.00 1024x768 15 frames/second 09.Data Input Validation
06.Validating with IDataErrorInfo 3.83 MB 00:02:09 68kbps 178.00 1024x768 15 frames/second 09.Data Input Validation
07.Demo - Validating with IDataErrorInfo 15.4 MB 00:04:17 67kbps 434.00 1024x768 15 frames/second 09.Data Input Validation
08.Validating with INotifyDataError 3.77 MB 00:01:45 68kbps 229.00 1024x768 15 frames/second 09.Data Input Validation
09.Demo - Validating with INotifyDataError 29.6 MB 00:07:36 67kbps 474.00 1024x768 15 frames/second 09.Data Input Validation
10.Binding Events 1.82 MB 00:01:08 67kbps 154.00 1024x768 15 frames/second 09.Data Input Validation
11.Demo - Validation Events 7.70 MB 00:01:45 66kbps 546.00 1024x768 15 frames/second 09.Data Input Validation
12.Validation Error Templates 3.33 MB 00:01:55 68kbps 172.00 1024x768 15 frames/second 09.Data Input Validation
13.Demo - Custom Validation Error Display 21.8 MB 00:04:51 67kbps 559.00 1024x768 15 frames/second 09.Data Input Validation
14.DataAnnotations 2.59 MB 00:01:26 68kbps 181.00 1024x768 15 frames/second 09.Data Input Validation
15.Demo - DataAnnotations 16.5 MB 00:04:02 69kbps 500.00 1024x768 15 frames/second 09.Data Input Validation
16.Summary 7.24 MB 00:03:13 68kbps 243.00 1024x768 15 frames/second 09.Data Input Validation
17.Course Wrap Up 3.28 MB 00:02:01 70kbps 154.00 1024x768 15 frames/second 09.Data Input Validation
[/spoiler]
Файлы примеров: отсутствуют
Формат видео: MP4
Видео: mpeg-4 AVC, 15 fps, 1024x768, ~333 kbps
Аудио: mp4a aac, 63~70kbps, 44.1kHz, Stereo
[spoiler="Скриншоты"]

[/spoiler]
Доп. информация:
Course contains Slides, Code Files and Subtitles