D
data binding
creating, 100 “104
data sources and, 109 “10
defined, 99
defining programmatically, 100 “102
defining using markup, 102 “4
Longhorn features, 99 “100
one-time, 101, 104
one-way, 101, 104
required elements, 100
static vs. dynamic, 99
transformations and, 99 “100, 101, 105 “6
two-way, 101, 104
types, 104
unidirectional vs. bidirectional, 99
WinFS data classes and, 91
data sources
built-in, 107 “8
CLR objects as, 108 “9
custom classes as, 112
data binding and, 109 “10
DataSet as, 111
Windows Storage as, 111 “12
XML as, 110 “11
data types
domain behaviors, 92 “93
value-added behaviors, 93
value constraints, 93
WinFS API type-specific methods , 92 “93
DataContext property, 103 “4, 110
DataContextSource attribute, 101, 103
DatagramPortTypeAttribute attribute, 123
DataSet property, 108, 111
DataSource attribute, 101, 103, 110
DefaultClrNameSpace property, 22
DefaultTargets attribute, 22
Definition namespace, 27, 28
deploying
Longhorn applications, 5, 6, 33 “35
Windows vs. Web applications, 1 “2
deployment manifest
HelloWorld.deploy example, 33 “35
overview, 5, 6, 33 “35
running, 35
desktop applications vs. Web applications, 4 “5
dialog channels, Indigo, 152
DialogPortType attribute, 153, 155
dialogs, Indigo, 152, 153 “55
DisplayName property, 84, 85
docking. See grab-and-go docking
DockPanel element, 40, 103 “4
DockPanel panel, 42, 44 “45
Document Object Model (DOM), 110 “11
document services
for adaptive flow documents, 67, 68 “69
for fixed-layout documents, 68, 69 “70
layout, 67 “70
overview, 65
page navigation, 66
pagination, 66
role of PageViewer control, 66 “67
documents, building, 25 “26
DOM (Document Object Model), 110 “11
durable messaging, 116, 152
Duration property, 63, 64
dynamic data binding
defined, 99
property change notifications, 106 “12