Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PRLOGO......................................................................................................
XXI
XXIII
XXIV
XXV
XXV
XXV
PROGRAMANDO EN WINDOWS...................................................................
BIBLIOTECA WPF ............................................................................................
ESTRUCTURA DE UNA APLICACIN..........................................................
XAML ............................................................................................................
Por qu XAML? ......................................................................................
Cdigo subyacente .........................................................................................
INICIO DE LA APLICACIN...........................................................................
COMPILAR Y EJECUTAR LA APLICACIN ................................................
DISEO DE LA INTERFAZ GRFICA ...........................................................
Informacin bsica sobre XAML...................................................................
Espacios de nombres XML .......................................................................
Propiedades como atributos ......................................................................
Propiedades como elementos ....................................................................
Propiedades de contenido .........................................................................
Extensiones de marcado ............................................................................
Propiedades asociadas ...............................................................................
Propiedades de dependencia .....................................................................
3
5
6
8
10
11
13
16
18
18
19
20
21
21
22
24
25
VIII
C#: INTERFACES GRFICAS Y APLICACIONES PARA INTERNET CON WPF, WCF Y SILVERLIGHT
27
27
28
29
30
30
30
31
32
33
34
37
38
39
39
42
44
44
44
45
47
48
49
50
53
54
54
55
56
57
58
58
59
59
63
65
65
65
66
66
CONTENIDO
IX
69
69
69
71
73
74
76
79
80
82
86
88
89
91
92
95
99
100
101
102
103
105
105
106
109
110
115
116
118
120
121
121
123
123
125
125
128
128
131
131
133
137
138
C#: INTERFACES GRFICAS Y APLICACIONES PARA INTERNET CON WPF, WCF Y SILVERLIGHT
139
140
141
144
146
147
148
151
152
155
157
161
163
165
168
177
178
179
180
183
183
184
186
186
187
189
189
190
191
193
195
195
196
196
197
198
199
200
201
202
204
CONTENIDO
XI
205
205
205
206
207
207
207
211
214
214
217
219
221
222
223
225
227
228
229
234
239
240
243
244
244
245
247
249
250
251
251
251
253
253
257
258
260
261
262
XII
C#: INTERFACES GRFICAS Y APLICACIONES PARA INTERNET CON WPF, WCF Y SILVERLIGHT
ListView .........................................................................................................
TreeView ........................................................................................................
Guardar el documento XML .....................................................................
Recargar el documento XML ....................................................................
Expandir o contraer los nodos...................................................................
DataGrid .........................................................................................................
Columnas del DataGrid.............................................................................
Inmovilizar columnas................................................................................
Filas del DataGrid .....................................................................................
Detalles de las filas ...................................................................................
CAJAS DE DILOGO ESTNDAR .................................................................
Cajas de dilogo Abrir y Guardar ..................................................................
Cajas de dilogo Windows Forms estndar ...................................................
Caja de dilogo Imprimir ...............................................................................
CONTROLES DE DOCUMENTOS WPF .........................................................
Documentos dinmicos ..................................................................................
Elementos Block .......................................................................................
Elementos Inline .......................................................................................
Paragraph y Run .............................................................................................
Interactuando con los elementos mediante programacin .............................
Acceso a documentos en un fichero ...............................................................
Editar un documento ......................................................................................
Imprimir un documento..................................................................................
TEMPORIZADORES Y MODELO DE SUBPROCESOS ................................
Timer ..............................................................................................................
Resolucin del temporizador..........................................................................
DispatcherTimer.............................................................................................
RESUMEN ..........................................................................................................
EJERCICIOS PROPUESTOS.............................................................................
264
266
271
271
272
273
274
276
276
278
280
280
283
284
285
286
287
291
293
293
299
300
303
305
307
309
310
311
312
319
321
321
322
324
326
328
329
331
332
CONTENIDO
XIII
335
335
337
337
338
339
340
341
341
343
347
349
351
354
354
355
356
356
357
358
358
361
363
364
365
370
372
375
378
378
381
383
384
384
385
386
388
388
388
XIV
C#: INTERFACES GRFICAS Y APLICACIONES PARA INTERNET CON WPF, WCF Y SILVERLIGHT
392
392
392
394
394
395
395
397
397
399
400
401
402
404
405
407
407
408
410
411
413
414
417
421
422
423
424
428
430
432
434
435
437
443
444
448
448
452
456
457
461
CONTENIDO
XV
465
465
466
467
471
473
475
477
480
481
482
482
482
483
483
484
485
487
488
490
493
497
499
499
500
500
501
502
503
504
505
509
512
512
512
519
521
523
524
XVI
C#: INTERFACES GRFICAS Y APLICACIONES PARA INTERNET CON WPF, WCF Y SILVERLIGHT
525
530
532
533
536
537
540
543
547
550
556
557
559
560
561
562
563
565
566
568
576
577
578
580
582
583
586
588
590
592
595
597
597
598
598
599
600
605
607
CONTENIDO
XVII
609
610
616
617
617
620
622
623
627
627
629
629
630
632
633
634
635
636
638
638
639
639
639
640
641
643
645
647
648
648
650
650
651
656
656
658
662
669
680
XVIII
C#: INTERFACES GRFICAS Y APLICACIONES PARA INTERNET CON WPF, WCF Y SILVERLIGHT
680
681
683
687
690
691
691
691
692
693
697
699
700
703
704
709
710
716
717
717
722
722
724
728
728
730
736
740
741
745
747
750
751
754
755
757
760
761
762
CONTENIDO
XIX
763
765
774
778
780
780
781
783
784
785
786
787
793
796
797
797
799
800
808
810
812
814
819
822
827
827
832
834
838
842
844
845
846
846
847
850
XX
C#: INTERFACES GRFICAS Y APLICACIONES PARA INTERNET CON WPF, WCF Y SILVERLIGHT
DomainDataSource ...................................................................................
Parmetros de consulta ........................................................................
Ordenar, filtrar y agrupar .....................................................................
Paginacin............................................................................................
Actualizar la base de datos .............................................................................
Aadir nuevos registros .................................................................................
Borrar registros ..............................................................................................
RESUMEN ..........................................................................................................
858
860
860
860
861
866
870
871
873
875
879
880
884
884
887
887
890
890
892
893
894
894
894
897
899
901
904
904
908
909
909