forked from dotnet/docs
-
Notifications
You must be signed in to change notification settings - Fork 2
/
.openpublishing.redirection.framework-wpf.json
3393 lines (3392 loc) · 189 KB
/
.openpublishing.redirection.framework-wpf.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
{
"redirections": [
{
"source_path_from_root": "/docs/framework/wpf/advanced/activate-function-wpf-unmanaged-api-reference.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/activate-function-wpf-unmanaged-api-reference"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/advanced-ink-handling.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/advanced-ink-handling"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/advanced-text-formatting.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/advanced-text-formatting"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/alignment-margins-and-padding-overview.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/alignment-margins-and-padding-overview"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/annotations-overview.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/annotations-overview"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/annotations-schema.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/annotations-schema"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/annotations.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/annotations"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/application-startup-time.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/application-startup-time"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/attached-events-overview.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/attached-events-overview"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/attached-properties-overview.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/attached-properties-overview"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/base-elements-how-to-topics.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/base-elements-how-to-topics"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/base-elements-overview.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/base-elements-overview"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/base-elements.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/base-elements"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/bidirectional-features-in-wpf-overview.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/bidirectional-features-in-wpf-overview"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/binding-markup-extension.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/binding-markup-extension"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/cleartype-overview.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/cleartype-overview"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/cleartype-registry-settings.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/cleartype-registry-settings"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/code-behind-and-xaml-in-wpf.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/code-behind-and-xaml-in-wpf"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/collecting-ink.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/collecting-ink"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/collection-type-dependency-properties.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/collection-type-dependency-properties"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/colorconvertedbitmap-markup-extension.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/colorconvertedbitmap-markup-extension"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/commanding-overview.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/commanding-overview"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/componentresourcekey-markup-extension.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/componentresourcekey-markup-extension"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/createidispatchstaforwarder-function-wpf-unmanaged-api-reference.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/createidispatchstaforwarder-function-wpf-unmanaged-api-reference"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/creating-an-ink-input-control.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/creating-an-ink-input-control"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/custom-dependency-properties.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/custom-dependency-properties"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/custom-rendering-ink.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/custom-rendering-ink"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/data-and-data-objects.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/data-and-data-objects"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/datetime-xaml-syntax.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/datetime-xaml-syntax"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/deactivate-function-wpf-unmanaged-api-reference.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/deactivate-function-wpf-unmanaged-api-reference"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/dependency-properties-overview.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/dependency-properties-overview"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/dependency-property-callbacks-and-validation.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/dependency-property-callbacks-and-validation"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/dependency-property-metadata.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/dependency-property-metadata"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/dependency-property-security.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/dependency-property-security"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/dependency-property-value-precedence.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/dependency-property-value-precedence"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/digital-ink-how-to-topics.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/digital-ink-how-to-topics"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/digital-ink-overviews.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/digital-ink-overviews"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/digital-ink.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/digital-ink"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/disable-the-realtimestylus-for-wpf-applications.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/disable-the-realtimestylus-for-wpf-applications"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/document-serialization-and-storage.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/document-serialization-and-storage"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/documents-in-wpf.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/documents-in-wpf"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/documents.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/documents"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/drag-and-drop-how-to-topics.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/drag-and-drop-how-to-topics"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/drag-and-drop-overview.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/drag-and-drop-overview"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/drag-and-drop.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/drag-and-drop"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/draw-text-using-glyphs.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/draw-text-using-glyphs"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/drawing-formatted-text.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/drawing-formatted-text"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/dynamicresource-markup-extension.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/dynamicresource-markup-extension"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/element-tree-and-serialization-how-to-topics.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/element-tree-and-serialization-how-to-topics"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/element-tree-and-serialization.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/element-tree-and-serialization"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/events-how-to-topics.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/events-how-to-topics"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/events-wpf.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/events-wpf"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/flow-content-elements-how-to-topics.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/flow-content-elements-how-to-topics"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/flow-content.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/flow-content"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/flow-document-overview.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/flow-document-overview"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/focus-overview.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/focus-overview"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/fonts-how-to-topics.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/fonts-how-to-topics"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/fonts-wpf.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/fonts-wpf"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/forwardtranslateaccelerator-function-wpf-unmanaged-api-reference.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/forwardtranslateaccelerator-function-wpf-unmanaged-api-reference"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/framework-property-metadata.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/framework-property-metadata"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/freezable-objects-overview.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/freezable-objects-overview"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/getting-started-with-ink.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/getting-started-with-ink"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/globalization-and-localization-how-to-topics.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-localize-an-application"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/globalization-and-localization.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/globalization-and-localization"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/globalization-for-wpf.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/globalization-for-wpf"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/glyphs.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/glyphs"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/graphics-rendering-tiers.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/graphics-rendering-tiers"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/handwriting-recognition.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/handwriting-recognition"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/hosting-win32-content-in-wpf.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/hosting-win32-content-in-wpf"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-add-an-event-handler-using-code.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-add-an-event-handler-using-code"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-add-an-owner-type-for-a-dependency-property.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-add-an-owner-type-for-a-dependency-property"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-add-class-handling-for-a-routed-event.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-add-class-handling-for-a-routed-event"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-add-custom-data-to-ink-data.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-add-custom-data-to-ink-data"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-adjust-spacing-between-paragraphs.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-adjust-spacing-between-paragraphs"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-alter-the-typography-of-text.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-alter-the-typography-of-text"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-analyze-ink-with-analysis-hints.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-analyze-ink-with-analysis-hints"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-animate-the-size-of-a-frameworkelement.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-animate-the-size-of-a-frameworkelement"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-apply-a-focusvisualstyle-to-a-control.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-apply-a-focusvisualstyle-to-a-control"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-apply-animations-to-text.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-apply-animations-to-text"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-apply-transforms-to-text.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-apply-transforms-to-text"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-build-a-table-programmatically.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-build-a-table-programmatically"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-change-the-color-of-an-element-using-focus-events.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-change-the-color-of-an-element-using-focus-events"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-change-the-cursor-type.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-change-the-cursor-type"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-change-the-flowdirection-of-content-programmatically.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-change-the-flowdirection-of-content-programmatically"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-change-the-textwrapping-property-programmatically.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-change-the-textwrapping-property-programmatically"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-clone-a-printer.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-clone-a-printer"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-create-a-custom-routed-event.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-create-a-custom-routed-event"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-create-a-data-object.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-create-a-data-object"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-create-a-rollover-effect-using-events.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-create-a-rollover-effect-using-events"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-create-a-routedcommand.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-create-a-routedcommand"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-create-a-text-decoration.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-create-a-text-decoration"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-create-outlined-text.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-create-outlined-text"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-create-text-with-a-shadow.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-create-text-with-a-shadow"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-data-bind-to-an-inkcanvas.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-data-bind-to-an-inkcanvas"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-define-a-table-with-xaml.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-define-a-table-with-xaml"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-define-and-reference-a-resource.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-define-and-reference-a-resource"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-detect-when-the-enter-key-pressed.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-detect-when-the-enter-key-pressed"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-determine-if-a-data-format-is-present-in-a-data-object.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-determine-if-a-data-format-is-present-in-a-data-object"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-determine-whether-a-freezable-is-frozen.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-determine-whether-a-freezable-is-frozen"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-diagnose-problematic-print-job.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-diagnose-problematic-print-job"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-discover-whether-a-print-job-can-be-printed-at-this-time-of-day.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-discover-whether-a-print-job-can-be-printed-at-this-time-of-day"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-drag-and-drop-ink.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-drag-and-drop-ink"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-draw-text-to-a-control-background.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-draw-text-to-a-control-background"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-draw-text-to-a-visual.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-draw-text-to-a-visual"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-enable-a-command.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-enable-a-command"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-enable-text-trimming.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-enable-text-trimming"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-enable-visual-styles-in-a-hybrid-application.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-enable-visual-styles-in-a-hybrid-application"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-enumerate-a-subset-of-print-queues.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-enumerate-a-subset-of-print-queues"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-enumerate-system-fonts.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-enumerate-system-fonts"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-erase-ink-on-a-custom-control.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-erase-ink-on-a-custom-control"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-find-an-element-by-its-name.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-find-an-element-by-its-name"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-find-the-source-element-in-an-event-handler.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-find-the-source-element-in-an-event-handler"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-flip-a-uielement-horizontally-or-vertically.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-flip-a-uielement-horizontally-or-vertically"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-get-print-system-object-properties-without-reflection.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-get-print-system-object-properties-without-reflection"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-handle-a-loaded-event.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-handle-a-loaded-event"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-handle-a-routed-event.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-handle-a-routed-event"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-handle-the-contextmenuopening-event.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-handle-the-contextmenuopening-event"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-hook-up-a-command-to-a-control-with-command-support.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-hook-up-a-command-to-a-control-with-command-support"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-hook-up-a-command-to-a-control-with-no-command-support.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-hook-up-a-command-to-a-control-with-no-command-support"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-implement-a-dependency-property.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-implement-a-dependency-property"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-implement-icommandsource.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-implement-icommandsource"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-insert-an-element-into-text-programmatically.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-insert-an-element-into-text-programmatically"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-invoke-a-print-dialog.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-invoke-a-print-dialog"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-list-the-data-formats-in-a-data-object.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-list-the-data-formats-in-a-data-object"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-localize-an-application.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-localize-an-application"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-make-a-freezable-read-only.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-make-a-freezable-read-only"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-make-a-uielement-transparent-or-semi-transparent.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-make-a-uielement-transparent-or-semi-transparent"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-make-an-object-follow-the-mouse-pointer.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-make-an-object-follow-the-mouse-pointer"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-manipulate-a-flowdocument-through-the-blocks-property.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-manipulate-a-flowdocument-through-the-blocks-property"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-manipulate-flow-content-elements-through-the-blocks-property.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-manipulate-flow-content-elements-through-the-blocks-property"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-manipulate-flow-content-elements-through-the-inlines-property.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-manipulate-flow-content-elements-through-the-inlines-property"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-manipulate-table-columns-through-the-columns-property.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-manipulate-table-columns-through-the-columns-property"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-manipulate-table-row-groups-through-the-rowgroups-property.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-manipulate-table-row-groups-through-the-rowgroups-property"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-obtain-a-writable-copy-of-a-read-only-freezable.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-obtain-a-writable-copy-of-a-read-only-freezable"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-open-a-file-that-is-dropped-on-a-richtextbox-control.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-open-a-file-that-is-dropped-on-a-richtextbox-control"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-override-metadata-for-a-dependency-property.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-override-metadata-for-a-dependency-property"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-override-the-logical-tree.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-override-the-logical-tree"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-programmatically-print-xps-files.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-programmatically-print-xps-files"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-recognize-application-gestures.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-recognize-application-gestures"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-register-an-attached-property.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-register-an-attached-property"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-remotely-survey-the-status-of-printers.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-remotely-survey-the-status-of-printers"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-retrieve-data-in-a-particular-data-format.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-retrieve-data-in-a-particular-data-format"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-rotate-ink.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-rotate-ink"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-select-ink-from-a-custom-control.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-select-ink-from-a-custom-control"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-set-margins-of-elements-and-controls.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-set-margins-of-elements-and-controls"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-specify-whether-a-hyperlink-is-underlined.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-specify-whether-a-hyperlink-is-underlined"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-store-multiple-data-formats-in-a-data-object.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-store-multiple-data-formats-in-a-data-object"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-use-a-grid-for-automatic-layout.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-use-a-grid-for-automatic-layout"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-use-a-resourcedictionary-to-manage-localizable-string-resources.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-use-a-resourcedictionary-to-manage-localizable-string-resources"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-use-a-thicknessconverter-object.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-use-a-thicknessconverter-object"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-use-application-resources.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-use-application-resources"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-use-automatic-layout-to-create-a-button.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-use-automatic-layout-to-create-a-button"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-use-flow-content-elements.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-use-flow-content-elements"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-use-flowdocument-column-separating-attributes.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-use-flowdocument-column-separating-attributes"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-use-resources-in-localizable-applications.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-use-resources-in-localizable-applications"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-use-special-characters-in-xaml.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-use-special-characters-in-xaml"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-use-system-fonts-keys.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-use-system-fonts-keys"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-use-system-parameters-keys.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-use-system-parameters-keys"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-use-systemfonts.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-use-systemfonts"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-use-systemparameters.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-use-systemparameters"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-use-the-fontsizeconverter-class.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-use-the-fontsizeconverter-class"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/how-to-validate-and-merge-printtickets.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/how-to-validate-and-merge-printtickets"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/index.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/index"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/initialization-for-object-elements-not-in-an-object-tree.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/initialization-for-object-elements-not-in-an-object-tree"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/inline-styles-and-templates.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/inline-styles-and-templates"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/input-and-commands-how-to-topics.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/input-and-commands-how-to-topics"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/input-overview.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/input-overview"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/input-wpf.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/input-wpf"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/intercepting-input-from-the-stylus.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/intercepting-input-from-the-stylus"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/introduction-to-the-glyphrun-object-and-glyphs-element.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/introduction-to-the-glyphrun-object-and-glyphs-element"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/layout-considerations-for-the-windowsformshost-element.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/layout-considerations-for-the-windowsformshost-element"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/layout.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/layout"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/loadfromhistory-function-wpf-unmanaged-api-reference.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/loadfromhistory-function-wpf-unmanaged-api-reference"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/localization-attributes-and-comments.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/localization-attributes-and-comments"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/marking-routed-events-as-handled-and-class-handling.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/marking-routed-events-as-handled-and-class-handling"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/markup-compatibility-mc-language-features.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/markup-compatibility-mc-language-features"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/markup-extensions-and-wpf-xaml.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/markup-extensions-and-wpf-xaml"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/mc-ignorable-attribute.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/mc-ignorable-attribute"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/mc-processcontent-attribute.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/mc-processcontent-attribute"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/merged-resource-dictionaries.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/merged-resource-dictionaries"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/migration-and-interoperability.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/migration-and-interoperability"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/object-lifetime-events.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/object-lifetime-events"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/opentype-font-features.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/opentype-font-features"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/optimizing-performance-2d-graphics-and-imaging.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/optimizing-performance-2d-graphics-and-imaging"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/optimizing-performance-application-resources.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/optimizing-performance-application-resources"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/optimizing-performance-controls.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/optimizing-performance-controls"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/optimizing-performance-data-binding.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/optimizing-performance-data-binding"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/optimizing-performance-layout-and-design.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/optimizing-performance-layout-and-design"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/optimizing-performance-object-behavior.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/optimizing-performance-object-behavior"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/optimizing-performance-other-recommendations.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/optimizing-performance-other-recommendations"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/optimizing-performance-taking-advantage-of-hardware.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/optimizing-performance-taking-advantage-of-hardware"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/optimizing-performance-text.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/optimizing-performance-text"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/optimizing-wpf-application-performance.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/optimizing-wpf-application-performance"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/packaging-fonts-with-applications.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/packaging-fonts-with-applications"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/performance-considerations-for-direct3d9-and-wpf-interoperability.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/performance-considerations-for-direct3d9-and-wpf-interoperability"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/performance.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/performance"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/planning-for-application-performance.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/planning-for-application-performance"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/presentationoptions-freeze-attribute.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/presentationoptions-freeze-attribute"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/preview-events.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/preview-events"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/printing-and-print-system-management.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/printing-and-print-system-management"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/printing-how-to-topics.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/printing-how-to-topics"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/printing-overview.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/printing-overview"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/processunhandledexception-function-wpf-unmanaged-api-reference.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/processunhandledexception-function-wpf-unmanaged-api-reference"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/properties-how-to-topics.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/properties-how-to-topics"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/properties-wpf.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/properties-wpf"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/property-change-events.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/property-change-events"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/property-value-inheritance.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/property-value-inheritance"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/propertypath-xaml-syntax.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/propertypath-xaml-syntax"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/read-only-dependency-properties.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/read-only-dependency-properties"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/relativesource-markupextension.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/relativesource-markupextension"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/resources-and-code.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/resources-and-code"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/resources-how-to-topics.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/resources-how-to-topics"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/resources-wpf.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/resources-wpf"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/routed-events-overview.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/routed-events-overview"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/safe-constructor-patterns-for-dependencyobjects.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/safe-constructor-patterns-for-dependencyobjects"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/sample-opentype-font-pack.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/sample-opentype-font-pack"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/savetohistory-function-wpf-unmanaged-api-reference.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/savetohistory-function-wpf-unmanaged-api-reference"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/serialization-limitations-of-xamlwriter-save.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/serialization-limitations-of-xamlwriter-save"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/setfakeactivewindow-function-wpf-unmanaged-api-reference.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/setfakeactivewindow-function-wpf-unmanaged-api-reference"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/sharing-message-loops-between-win32-and-wpf.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/sharing-message-loops-between-win32-and-wpf"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/staticresource-markup-extension.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/staticresource-markup-extension"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/storing-ink.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/storing-ink"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/styling-for-focus-in-controls-and-focusvisualstyle.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/styling-for-focus-in-controls-and-focusvisualstyle"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/table-overview.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/table-overview"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/technology-regions-overview.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/technology-regions-overview"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/templatebinding-markup-extension.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/templatebinding-markup-extension"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/textelement-content-model-overview.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/textelement-content-model-overview"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/the-ink-object-model-windows-forms-and-com-versus-wpf.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/the-ink-object-model-windows-forms-and-com-versus-wpf"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/the-ink-threading-model.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/the-ink-threading-model"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/themedictionary-markup-extension.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/themedictionary-markup-extension"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/threading-model.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/threading-model"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/trees-in-wpf.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/trees-in-wpf"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/troubleshooting-hybrid-applications.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/troubleshooting-hybrid-applications"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/typeconverters-and-xaml.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/typeconverters-and-xaml"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/types-migrated-from-wpf-to-system.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/types-migrated-from-wpf-to-system"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/typography-how-to-topics.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/typography-how-to-topics"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/typography-in-wpf.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/typography-in-wpf"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/typography.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/typography"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/use-automatic-layout-overview.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/use-automatic-layout-overview"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/visual-basic-and-wpf-event-handling.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/visual-basic-and-wpf-event-handling"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/walkthrough-arranging-windows-forms-controls-in-wpf.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/walkthrough-arranging-windows-forms-controls-in-wpf"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/walkthrough-binding-to-data-in-hybrid-applications.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/walkthrough-binding-to-data-in-hybrid-applications"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/walkthrough-caching-application-data-in-a-wpf-application.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/walkthrough-caching-application-data-in-a-wpf-application"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/walkthrough-creating-direct3d9-content-for-hosting-in-wpf.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/walkthrough-creating-direct3d9-content-for-hosting-in-wpf"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/walkthrough-creating-your-first-touch-application.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/walkthrough-creating-your-first-touch-application"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/walkthrough-enabling-drag-and-drop-on-a-user-control.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/walkthrough-enabling-drag-and-drop-on-a-user-control"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/walkthrough-hosting-a-3-d-wpf-composite-control-in-windows-forms.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/walkthrough-hosting-a-3-d-wpf-composite-control-in-windows-forms"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/walkthrough-hosting-a-win32-control-in-wpf.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/walkthrough-hosting-a-win32-control-in-wpf"
},
{
"source_path_from_root": "/docs/framework/wpf/advanced/walkthrough-hosting-a-windows-forms-composite-control-in-wpf.md",
"redirect_url": "/dotnet/desktop/wpf/advanced/walkthrough-hosting-a-windows-forms-composite-control-in-wpf"
},
{