{ "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" }, { "source_path_from_root": "/docs/framework/wpf/advanced/walkthrough-hosting-a-windows-forms-control-in-wpf-by-using-xaml.md", "redirect_url": "/dotnet/desktop/wpf/advanced/walkthrough-hosting-a-windows-forms-control-in-wpf-by-using-xaml" }, { "source_path_from_root": "/docs/framework/wpf/advanced/walkthrough-hosting-a-windows-forms-control-in-wpf.md", "redirect_url": "/dotnet/desktop/wpf/advanced/walkthrough-hosting-a-windows-forms-control-in-wpf" }, { "source_path_from_root": "/docs/framework/wpf/advanced/walkthrough-hosting-a-wpf-clock-in-win32.md", "redirect_url": "/dotnet/desktop/wpf/advanced/walkthrough-hosting-a-wpf-clock-in-win32" }, { "source_path_from_root": "/docs/framework/wpf/advanced/walkthrough-hosting-a-wpf-composite-control-in-windows-forms.md", "redirect_url": "/dotnet/desktop/wpf/advanced/walkthrough-hosting-a-wpf-composite-control-in-windows-forms" }, { "source_path_from_root": "/docs/framework/wpf/advanced/walkthrough-hosting-an-activex-control-in-wpf.md", "redirect_url": "/dotnet/desktop/wpf/advanced/walkthrough-hosting-an-activex-control-in-wpf" }, { "source_path_from_root": "/docs/framework/wpf/advanced/walkthrough-hosting-direct3d9-content-in-wpf.md", "redirect_url": "/dotnet/desktop/wpf/advanced/walkthrough-hosting-direct3d9-content-in-wpf" }, { "source_path_from_root": "/docs/framework/wpf/advanced/walkthrough-hosting-wpf-content-in-win32.md", "redirect_url": "/dotnet/desktop/wpf/advanced/walkthrough-hosting-wpf-content-in-win32" }, { "source_path_from_root": "/docs/framework/wpf/advanced/walkthrough-localizing-a-hybrid-application.md", "redirect_url": "/dotnet/desktop/wpf/advanced/walkthrough-localizing-a-hybrid-application" }, { "source_path_from_root": "/docs/framework/wpf/advanced/walkthrough-mapping-properties-using-the-elementhost-control.md", "redirect_url": "/dotnet/desktop/wpf/advanced/walkthrough-mapping-properties-using-the-elementhost-control" }, { "source_path_from_root": "/docs/framework/wpf/advanced/walkthrough-mapping-properties-using-the-windowsformshost-element.md", "redirect_url": "/dotnet/desktop/wpf/advanced/walkthrough-mapping-properties-using-the-windowsformshost-element" }, { "source_path_from_root": "/docs/framework/wpf/advanced/weak-event-patterns.md", "redirect_url": "/dotnet/desktop/wpf/advanced/weak-event-patterns" }, { "source_path_from_root": "/docs/framework/wpf/advanced/windows-forms-and-wpf-interoperability-input-architecture.md", "redirect_url": "/dotnet/desktop/wpf/advanced/windows-forms-and-wpf-interoperability-input-architecture" }, { "source_path_from_root": "/docs/framework/wpf/advanced/windows-forms-and-wpf-property-mapping.md", "redirect_url": "/dotnet/desktop/wpf/advanced/windows-forms-and-wpf-property-mapping" }, { "source_path_from_root": "/docs/framework/wpf/advanced/windows-forms-controls-and-equivalent-wpf-controls.md", "redirect_url": "/dotnet/desktop/wpf/advanced/windows-forms-controls-and-equivalent-wpf-controls" }, { "source_path_from_root": "/docs/framework/wpf/advanced/wpf-and-direct3d9-interoperation.md", "redirect_url": "/dotnet/desktop/wpf/advanced/wpf-and-direct3d9-interoperation" }, { "source_path_from_root": "/docs/framework/wpf/advanced/wpf-and-win32-interoperation.md", "redirect_url": "/dotnet/desktop/wpf/advanced/wpf-and-win32-interoperation" }, { "source_path_from_root": "/docs/framework/wpf/advanced/wpf-and-windows-forms-interoperation.md", "redirect_url": "/dotnet/desktop/wpf/advanced/wpf-and-windows-forms-interoperation" }, { "source_path_from_root": "/docs/framework/wpf/advanced/wpf-architecture.md", "redirect_url": "/dotnet/desktop/wpf/advanced/wpf-architecture" }, { "source_path_from_root": "/docs/framework/wpf/advanced/wpf-globalization-and-localization-overview.md", "redirect_url": "/dotnet/desktop/wpf/advanced/wpf-globalization-and-localization-overview" }, { "source_path_from_root": "/docs/framework/wpf/advanced/wpf-unmanaged-api-reference.md", "redirect_url": "/dotnet/desktop/wpf/advanced/wpf-unmanaged-api-reference" }, { "source_path_from_root": "/docs/framework/wpf/advanced/wpf-xaml-extensions.md", "redirect_url": "/dotnet/desktop/wpf/advanced/wpf-xaml-extensions" }, { "source_path_from_root": "/docs/framework/wpf/advanced/wpf-xaml-namescopes.md", "redirect_url": "/dotnet/desktop/wpf/advanced/wpf-xaml-namescopes" }, { "source_path_from_root": "/docs/framework/wpf/advanced/xaml-and-custom-classes-for-wpf.md", "redirect_url": "/dotnet/desktop/wpf/advanced/xaml-and-custom-classes-for-wpf" }, { "source_path_from_root": "/docs/framework/wpf/advanced/xaml-in-wpf.md", "redirect_url": "/dotnet/desktop/wpf/advanced/xaml-in-wpf" }, { "source_path_from_root": "/docs/framework/wpf/advanced/xaml-loading-and-dependency-properties.md", "redirect_url": "/dotnet/desktop/wpf/advanced/xaml-loading-and-dependency-properties" }, { "source_path_from_root": "/docs/framework/wpf/advanced/xaml-namespaces-and-namespace-mapping-for-wpf-xaml.md", "redirect_url": "/dotnet/desktop/wpf/advanced/xaml-namespaces-and-namespace-mapping-for-wpf-xaml" }, { "source_path_from_root": "/docs/framework/wpf/advanced/xaml-overview-wpf.md", "redirect_url": "/dotnet/desktop/wpf/fundamentals/xaml?view=netdesktop-5.0" }, { "source_path_from_root": "/docs/framework/wpf/advanced/xaml-resources.md", "redirect_url": "/dotnet/desktop/wpf/fundamentals/xaml-resources-define?view=netdesktop-5.0" }, { "source_path_from_root": "/docs/framework/wpf/advanced/xaml-syntax-in-detail.md", "redirect_url": "/dotnet/desktop/wpf/advanced/xaml-syntax-in-detail" }, { "source_path_from_root": "/docs/framework/wpf/app-development/application-management-overview.md", "redirect_url": "/dotnet/desktop/wpf/app-development/application-management-overview" }, { "source_path_from_root": "/docs/framework/wpf/app-development/build-and-deploy-how-to-topics.md", "redirect_url": "/dotnet/desktop/wpf/app-development/build-and-deploy-how-to-topics" }, { "source_path_from_root": "/docs/framework/wpf/app-development/building-a-wpf-application-wpf.md", "redirect_url": "/dotnet/desktop/wpf/app-development/building-a-wpf-application-wpf" }, { "source_path_from_root": "/docs/framework/wpf/app-development/building-and-deploying-wpf-applications.md", "redirect_url": "/dotnet/desktop/wpf/app-development/building-and-deploying-wpf-applications" }, { "source_path_from_root": "/docs/framework/wpf/app-development/configure-vs-to-debug-a-xaml-browser-to-call-a-web-service.md", "redirect_url": "/dotnet/desktop/wpf/app-development/configure-vs-to-debug-a-xaml-browser-to-call-a-web-service" }, { "source_path_from_root": "/docs/framework/wpf/app-development/deploying-a-wpf-application-wpf.md", "redirect_url": "/dotnet/desktop/wpf/app-development/deploying-a-wpf-application-wpf" }, { "source_path_from_root": "/docs/framework/wpf/app-development/dialog-boxes-overview.md", "redirect_url": "/dotnet/desktop/wpf/app-development/dialog-boxes-overview" }, { "source_path_from_root": "/docs/framework/wpf/app-development/filterinputmessage.md", "redirect_url": "/dotnet/desktop/wpf/app-development/filterinputmessage" }, { "source_path_from_root": "/docs/framework/wpf/app-development/firefox-add-ons-to-support-net-application-deployment.md", "redirect_url": "/dotnet/desktop/wpf/app-development/firefox-add-ons-to-support-net-application-deployment" }, { "source_path_from_root": "/docs/framework/wpf/app-development/getcustomui.md", "redirect_url": "/dotnet/desktop/wpf/app-development/getcustomui" }, { "source_path_from_root": "/docs/framework/wpf/app-development/getrawinputdevices.md", "redirect_url": "/dotnet/desktop/wpf/app-development/getrawinputdevices" }, { "source_path_from_root": "/docs/framework/wpf/app-development/hosting-wpf-applications.md", "redirect_url": "/dotnet/desktop/wpf/app-development/hosting-wpf-applications" }, { "source_path_from_root": "/docs/framework/wpf/app-development/how-to-add-a-splash-screen-to-a-wpf-application.md", "redirect_url": "/dotnet/desktop/wpf/app-development/how-to-add-a-splash-screen-to-a-wpf-application" }, { "source_path_from_root": "/docs/framework/wpf/app-development/how-to-automatically-size-a-window-to-fit-its-content.md", "redirect_url": "/dotnet/desktop/wpf/app-development/how-to-automatically-size-a-window-to-fit-its-content" }, { "source_path_from_root": "/docs/framework/wpf/app-development/how-to-call-a-page-function.md", "redirect_url": "/dotnet/desktop/wpf/app-development/how-to-call-a-page-function" }, { "source_path_from_root": "/docs/framework/wpf/app-development/how-to-configure-iis-5-0-and-iis-6-0-to-deploy-wpf-applications.md", "redirect_url": "/dotnet/desktop/wpf/app-development/how-to-configure-iis-5-0-and-iis-6-0-to-deploy-wpf-applications" }, { "source_path_from_root": "/docs/framework/wpf/app-development/how-to-create-an-add-in-that-is-a-ui.md", "redirect_url": "/dotnet/desktop/wpf/app-development/how-to-create-an-add-in-that-is-a-ui" }, { "source_path_from_root": "/docs/framework/wpf/app-development/how-to-create-an-add-in-that-returns-a-ui.md", "redirect_url": "/dotnet/desktop/wpf/app-development/how-to-create-an-add-in-that-returns-a-ui" }, { "source_path_from_root": "/docs/framework/wpf/app-development/how-to-detect-whether-the-net-framework-3-0-is-installed.md", "redirect_url": "/dotnet/desktop/wpf/app-development/how-to-detect-whether-the-net-framework-3-0-is-installed" }, { "source_path_from_root": "/docs/framework/wpf/app-development/how-to-detect-whether-the-net-framework-3-5-is-installed.md", "redirect_url": "/dotnet/desktop/wpf/app-development/how-to-detect-whether-the-net-framework-3-5-is-installed" }, { "source_path_from_root": "/docs/framework/wpf/app-development/how-to-detect-whether-the-wpf-plug-in-for-firefox-is-installed.md", "redirect_url": "/dotnet/desktop/wpf/app-development/how-to-detect-whether-the-wpf-plug-in-for-firefox-is-installed" }, { "source_path_from_root": "/docs/framework/wpf/app-development/how-to-determine-if-a-page-is-browser-hosted.md", "redirect_url": "/dotnet/desktop/wpf/app-development/how-to-determine-if-a-page-is-browser-hosted" }, { "source_path_from_root": "/docs/framework/wpf/app-development/how-to-determine-the-installed-version-of-wpf.md", "redirect_url": "/previous-versions/dotnet/netframework-3.5/aa349641(v=vs.90)" }, { "source_path_from_root": "/docs/framework/wpf/app-development/how-to-get-all-windows-in-an-application.md", "redirect_url": "/dotnet/desktop/wpf/app-development/how-to-get-all-windows-in-an-application" }, { "source_path_from_root": "/docs/framework/wpf/app-development/how-to-get-and-set-the-main-application-window.md", "redirect_url": "/dotnet/desktop/wpf/app-development/how-to-get-and-set-the-main-application-window" }, { "source_path_from_root": "/docs/framework/wpf/app-development/how-to-get-the-return-value-of-a-page-function.md", "redirect_url": "/dotnet/desktop/wpf/app-development/how-to-get-the-return-value-of-a-page-function" }, { "source_path_from_root": "/docs/framework/wpf/app-development/how-to-navigate-back-through-navigation-history.md", "redirect_url": "/dotnet/desktop/wpf/app-development/how-to-navigate-back-through-navigation-history" }, { "source_path_from_root": "/docs/framework/wpf/app-development/how-to-navigate-forward-or-back-through-navigation-history.md", "redirect_url": "/dotnet/desktop/wpf/app-development/how-to-navigate-forward-or-back-through-navigation-history" }, { "source_path_from_root": "/docs/framework/wpf/app-development/how-to-navigate-to-a-page.md", "redirect_url": "/dotnet/desktop/wpf/app-development/how-to-navigate-to-a-page" }, { "source_path_from_root": "/docs/framework/wpf/app-development/how-to-open-a-dialog-box.md", "redirect_url": "/dotnet/desktop/wpf/app-development/how-to-open-a-dialog-box" }, { "source_path_from_root": "/docs/framework/wpf/app-development/how-to-open-a-message-box.md", "redirect_url": "/dotnet/desktop/wpf/app-development/how-to-open-a-message-box" }, { "source_path_from_root": "/docs/framework/wpf/app-development/how-to-open-a-window.md", "redirect_url": "/dotnet/desktop/wpf/app-development/how-to-open-a-window" }, { "source_path_from_root": "/docs/framework/wpf/app-development/how-to-refresh-a-page.md", "redirect_url": "/dotnet/desktop/wpf/app-development/how-to-refresh-a-page" }, { "source_path_from_root": "/docs/framework/wpf/app-development/how-to-return-a-dialog-box-result.md", "redirect_url": "/dotnet/desktop/wpf/app-development/how-to-return-a-dialog-box-result" }, { "source_path_from_root": "/docs/framework/wpf/app-development/how-to-return-from-a-page-function.md", "redirect_url": "/dotnet/desktop/wpf/app-development/how-to-return-from-a-page-function" }, { "source_path_from_root": "/docs/framework/wpf/app-development/how-to-set-the-height-of-a-window-from-a-page.md", "redirect_url": "/dotnet/desktop/wpf/app-development/how-to-set-the-height-of-a-window-from-a-page" }, { "source_path_from_root": "/docs/framework/wpf/app-development/how-to-set-the-title-of-a-window-from-a-page.md", "redirect_url": "/dotnet/desktop/wpf/app-development/how-to-set-the-title-of-a-window-from-a-page" }, { "source_path_from_root": "/docs/framework/wpf/app-development/how-to-set-the-width-of-a-window-from-a-page.md", "redirect_url": "/dotnet/desktop/wpf/app-development/how-to-set-the-width-of-a-window-from-a-page" }, { "source_path_from_root": "/docs/framework/wpf/app-development/how-to-stop-a-page-from-loading.md", "redirect_url": "/dotnet/desktop/wpf/app-development/how-to-stop-a-page-from-loading" }, { "source_path_from_root": "/docs/framework/wpf/app-development/how-to-topics.md", "redirect_url": "/dotnet/desktop/wpf/app-development/how-to-topics" }, { "source_path_from_root": "/docs/framework/wpf/app-development/how-to-use-an-application-scope-resource-dictionary.md", "redirect_url": "/dotnet/desktop/wpf/app-development/how-to-use-an-application-scope-resource-dictionary" }, { "source_path_from_root": "/docs/framework/wpf/app-development/how-to-use-mailto-to-send-mail-from-a-page.md", "redirect_url": "/dotnet/desktop/wpf/app-development/how-to-use-mailto-to-send-mail-from-a-page" }, { "source_path_from_root": "/docs/framework/wpf/app-development/ienumrawinputdevic-clone.md", "redirect_url": "/dotnet/desktop/wpf/app-development/ienumrawinputdevic-clone" }, { "source_path_from_root": "/docs/framework/wpf/app-development/ienumrawinputdevic-next.md", "redirect_url": "/dotnet/desktop/wpf/app-development/ienumrawinputdevic-next" }, { "source_path_from_root": "/docs/framework/wpf/app-development/ienumrawinputdevic-reset.md", "redirect_url": "/dotnet/desktop/wpf/app-development/ienumrawinputdevic-reset" }, { "source_path_from_root": "/docs/framework/wpf/app-development/ienumrawinputdevic-skip.md", "redirect_url": "/dotnet/desktop/wpf/app-development/ienumrawinputdevic-skip" }, { "source_path_from_root": "/docs/framework/wpf/app-development/ienumrawinputdevice.md", "redirect_url": "/dotnet/desktop/wpf/app-development/ienumrawinputdevice" }, { "source_path_from_root": "/docs/framework/wpf/app-development/index.md", "redirect_url": "/dotnet/desktop/wpf/app-development/index" }, { "source_path_from_root": "/docs/framework/wpf/app-development/iwpfhostsupport.md", "redirect_url": "/dotnet/desktop/wpf/app-development/iwpfhostsupport" }, { "source_path_from_root": "/docs/framework/wpf/app-development/native-wpf-browser-hosting-support-apis.md", "redirect_url": "/dotnet/desktop/wpf/app-development/native-wpf-browser-hosting-support-apis" }, { "source_path_from_root": "/docs/framework/wpf/app-development/navigation-how-to-topics.md", "redirect_url": "/dotnet/desktop/wpf/app-development/navigation-how-to-topics" }, { "source_path_from_root": "/docs/framework/wpf/app-development/navigation-overview.md", "redirect_url": "/dotnet/desktop/wpf/app-development/navigation-overview" }, { "source_path_from_root": "/docs/framework/wpf/app-development/navigation-topologies-overview.md", "redirect_url": "/dotnet/desktop/wpf/app-development/navigation-topologies-overview" }, { "source_path_from_root": "/docs/framework/wpf/app-development/pack-uris-in-wpf.md", "redirect_url": "/dotnet/desktop/wpf/app-development/pack-uris-in-wpf" }, { "source_path_from_root": "/docs/framework/wpf/app-development/persist-and-restore-application-scope-properties.md", "redirect_url": "/dotnet/desktop/wpf/app-development/persist-and-restore-application-scope-properties" }, { "source_path_from_root": "/docs/framework/wpf/app-development/structured-navigation-overview.md", "redirect_url": "/dotnet/desktop/wpf/app-development/structured-navigation-overview" }, { "source_path_from_root": "/docs/framework/wpf/app-development/window-management-how-to-topics.md", "redirect_url": "/dotnet/desktop/wpf/app-development/window-management-how-to-topics" }, { "source_path_from_root": "/docs/framework/wpf/app-development/windows-in-wpf-applications.md", "redirect_url": "/dotnet/desktop/wpf/app-development/windows-in-wpf-applications" }, { "source_path_from_root": "/docs/framework/wpf/app-development/wpf-add-ins-overview.md", "redirect_url": "/dotnet/desktop/wpf/app-development/wpf-add-ins-overview" }, { "source_path_from_root": "/docs/framework/wpf/app-development/wpf-application-resource-content-and-data-files.md", "redirect_url": "/dotnet/desktop/wpf/app-development/wpf-application-resource-content-and-data-files" }, { "source_path_from_root": "/docs/framework/wpf/app-development/wpf-host-presentationhost-exe.md", "redirect_url": "/dotnet/desktop/wpf/app-development/wpf-host-presentationhost-exe" }, { "source_path_from_root": "/docs/framework/wpf/app-development/wpf-windows-overview.md", "redirect_url": "/dotnet/desktop/wpf/app-development/wpf-windows-overview" }, { "source_path_from_root": "/docs/framework/wpf/app-development/wpf-xaml-browser-applications-overview.md", "redirect_url": "/dotnet/desktop/wpf/app-development/wpf-xaml-browser-applications-overview" }, { "source_path_from_root": "/docs/framework/wpf/class-library-wpf.md", "redirect_url": "/dotnet/desktop/wpf/class-library-wpf" }, { "source_path_from_root": "/docs/framework/wpf/controls/adorners-how-to-topics.md", "redirect_url": "/dotnet/desktop/wpf/controls/adorners-how-to-topics" }, { "source_path_from_root": "/docs/framework/wpf/controls/adorners-overview.md", "redirect_url": "/dotnet/desktop/wpf/controls/adorners-overview" }, { "source_path_from_root": "/docs/framework/wpf/controls/adorners.md", "redirect_url": "/dotnet/desktop/wpf/controls/adorners" }, { "source_path_from_root": "/docs/framework/wpf/controls/border.md", "redirect_url": "/dotnet/desktop/wpf/controls/border" }, { "source_path_from_root": "/docs/framework/wpf/controls/bulletdecorator.md", "redirect_url": "/dotnet/desktop/wpf/controls/bulletdecorator" }, { "source_path_from_root": "/docs/framework/wpf/controls/button-styles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/button-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/button.md", "redirect_url": "/dotnet/desktop/wpf/controls/button" }, { "source_path_from_root": "/docs/framework/wpf/controls/calendar-styles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/calendar-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/calendar.md", "redirect_url": "/dotnet/desktop/wpf/controls/calendar" }, { "source_path_from_root": "/docs/framework/wpf/controls/canvas-how-to-topics.md", "redirect_url": "/dotnet/desktop/wpf/controls/canvas-how-to-topics" }, { "source_path_from_root": "/docs/framework/wpf/controls/canvas.md", "redirect_url": "/dotnet/desktop/wpf/controls/canvas" }, { "source_path_from_root": "/docs/framework/wpf/controls/change-selection-in-a-richtextbox-programmatically.md", "redirect_url": "/dotnet/desktop/wpf/controls/change-selection-in-a-richtextbox-programmatically" }, { "source_path_from_root": "/docs/framework/wpf/controls/checkbox-styles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/checkbox-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/checkbox.md", "redirect_url": "/dotnet/desktop/wpf/controls/checkbox" }, { "source_path_from_root": "/docs/framework/wpf/controls/combobox-styles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/combobox-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/combobox.md", "redirect_url": "/dotnet/desktop/wpf/controls/combobox" }, { "source_path_from_root": "/docs/framework/wpf/controls/contextmenu-overview.md", "redirect_url": "/dotnet/desktop/wpf/controls/contextmenu-overview" }, { "source_path_from_root": "/docs/framework/wpf/controls/contextmenu-styles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/contextmenu-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/contextmenu.md", "redirect_url": "/dotnet/desktop/wpf/controls/contextmenu" }, { "source_path_from_root": "/docs/framework/wpf/controls/control-authoring-overview.md", "redirect_url": "/dotnet/desktop/wpf/controls/control-authoring-overview" }, { "source_path_from_root": "/docs/framework/wpf/controls/control-customization.md", "redirect_url": "/dotnet/desktop/wpf/controls/control-customization" }, { "source_path_from_root": "/docs/framework/wpf/controls/control-library.md", "redirect_url": "/dotnet/desktop/wpf/controls/control-library" }, { "source_path_from_root": "/docs/framework/wpf/controls/control-styles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/control-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/controls-by-category.md", "redirect_url": "/dotnet/desktop/wpf/controls/controls-by-category" }, { "source_path_from_root": "/docs/framework/wpf/controls/creating-a-control-that-has-a-customizable-appearance.md", "redirect_url": "/dotnet/desktop/wpf/controls/creating-a-control-that-has-a-customizable-appearance" }, { "source_path_from_root": "/docs/framework/wpf/controls/customizing-the-appearance-of-an-existing-control.md", "redirect_url": "/dotnet/desktop/wpf/themes/how-to-create-apply-template?view=netdesktop-5.0" }, { "source_path_from_root": "/docs/framework/wpf/controls/datagrid-styles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/datagrid-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/datagrid.md", "redirect_url": "/dotnet/desktop/wpf/controls/datagrid" }, { "source_path_from_root": "/docs/framework/wpf/controls/datepicker-styles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/datepicker-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/datepicker-syles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/datepicker-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/datepicker.md", "redirect_url": "/dotnet/desktop/wpf/controls/datepicker" }, { "source_path_from_root": "/docs/framework/wpf/controls/default-keyboard-and-mouse-behavior-in-the-datagrid-control.md", "redirect_url": "/dotnet/desktop/wpf/controls/default-keyboard-and-mouse-behavior-in-the-datagrid-control" }, { "source_path_from_root": "/docs/framework/wpf/controls/dockpanel-how-to-topics.md", "redirect_url": "/dotnet/desktop/wpf/controls/dockpanel-how-to-topics" }, { "source_path_from_root": "/docs/framework/wpf/controls/dockpanel.md", "redirect_url": "/dotnet/desktop/wpf/controls/dockpanel" }, { "source_path_from_root": "/docs/framework/wpf/controls/documentviewer-styles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/documentviewer-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/documentviewer.md", "redirect_url": "/dotnet/desktop/wpf/controls/documentviewer" }, { "source_path_from_root": "/docs/framework/wpf/controls/expander-how-to-topics.md", "redirect_url": "/dotnet/desktop/wpf/controls/expander-how-to-topics" }, { "source_path_from_root": "/docs/framework/wpf/controls/expander-overview.md", "redirect_url": "/dotnet/desktop/wpf/controls/expander-overview" }, { "source_path_from_root": "/docs/framework/wpf/controls/expander-styles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/expander-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/expander.md", "redirect_url": "/dotnet/desktop/wpf/controls/expander" }, { "source_path_from_root": "/docs/framework/wpf/controls/flowdocumentpageviewer.md", "redirect_url": "/dotnet/desktop/wpf/controls/flowdocumentpageviewer" }, { "source_path_from_root": "/docs/framework/wpf/controls/flowdocumentreader.md", "redirect_url": "/dotnet/desktop/wpf/controls/flowdocumentreader" }, { "source_path_from_root": "/docs/framework/wpf/controls/flowdocumentscrollviewer.md", "redirect_url": "/dotnet/desktop/wpf/controls/flowdocumentscrollviewer" }, { "source_path_from_root": "/docs/framework/wpf/controls/frame-styles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/frame-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/frame.md", "redirect_url": "/dotnet/desktop/wpf/controls/frame" }, { "source_path_from_root": "/docs/framework/wpf/controls/grid-how-to-topics.md", "redirect_url": "/dotnet/desktop/wpf/controls/grid-how-to-topics" }, { "source_path_from_root": "/docs/framework/wpf/controls/grid.md", "redirect_url": "/dotnet/desktop/wpf/controls/grid" }, { "source_path_from_root": "/docs/framework/wpf/controls/gridsplitter-how-to-topics.md", "redirect_url": "/dotnet/desktop/wpf/controls/gridsplitter-how-to-topics" }, { "source_path_from_root": "/docs/framework/wpf/controls/gridsplitter.md", "redirect_url": "/dotnet/desktop/wpf/controls/gridsplitter" }, { "source_path_from_root": "/docs/framework/wpf/controls/gridview-column-header-styles-and-templates-overview.md", "redirect_url": "/dotnet/desktop/wpf/controls/gridview-column-header-styles-and-templates-overview" }, { "source_path_from_root": "/docs/framework/wpf/controls/gridview-overview.md", "redirect_url": "/dotnet/desktop/wpf/controls/gridview-overview" }, { "source_path_from_root": "/docs/framework/wpf/controls/groupbox-styles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/groupbox-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/groupbox.md", "redirect_url": "/dotnet/desktop/wpf/controls/groupbox" }, { "source_path_from_root": "/docs/framework/wpf/controls/guidelines-for-designing-stylable-controls.md", "redirect_url": "/dotnet/desktop/wpf/controls/guidelines-for-designing-stylable-controls" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-add-a-watermark-to-a-textbox.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-add-a-watermark-to-a-textbox" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-add-row-details-to-a-datagrid-control.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-add-row-details-to-a-datagrid-control" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-adorn-the-children-of-a-panel.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-adorn-the-children-of-a-panel" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-animate-a-borderthickness-value.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-animate-a-borderthickness-value" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-animate-a-popup.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-animate-a-popup" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-apply-stretch-properties-to-the-contents-of-a-viewbox.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-apply-stretch-properties-to-the-contents-of-a-viewbox" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-bind-a-listbox-to-data.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-bind-a-listbox-to-data" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-bind-a-treeview-to-data-that-has-an-indeterminable-depth.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-bind-a-treeview-to-data-that-has-an-indeterminable-depth" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-bind-an-adorner-to-an-element.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-bind-an-adorner-to-an-element" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-build-a-standard-ui-dialog-box-by-using-grid.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-build-a-standard-ui-dialog-box-by-using-grid" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-change-the-horizontal-alignment-of-a-column-in-a-listview.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-change-the-horizontal-alignment-of-a-column-in-a-listview" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-choose-between-stackpanel-and-dockpanel.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-choose-between-stackpanel-and-dockpanel" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-convert-an-image-to-greyscale.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-convert-an-image-to-greyscale" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-create-a-button-that-has-an-image.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-create-a-button-that-has-an-image" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-create-a-complex-grid.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-create-a-complex-grid" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-create-a-control-that-has-an-access-key-and-text-wrapping.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-create-a-control-that-has-an-access-key-and-text-wrapping" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-create-a-custom-panel-element.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-create-a-custom-panel-element" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-create-a-custom-view-mode-for-a-listview.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-create-a-custom-view-mode-for-a-listview" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-create-a-dockpanel.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-create-a-dockpanel" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-create-a-grid-element.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-create-a-grid-element" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-create-a-multiline-textbox-control.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-create-a-multiline-textbox-control" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-create-a-stackpanel.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-create-a-stackpanel" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-create-a-style-for-a-dragged-gridview-column-header.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-create-a-style-for-a-dragged-gridview-column-header" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-create-an-expander-with-a-scrollviewer.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-create-an-expander-with-a-scrollviewer" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-create-and-use-a-canvas.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-create-and-use-a-canvas" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-create-and-use-a-gridlengthconverter-object.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-create-and-use-a-gridlengthconverter-object" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-create-listviewitems-with-a-checkbox.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-create-listviewitems-with-a-checkbox" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-create-simple-or-complex-treeviews.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-create-simple-or-complex-treeviews" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-crop-an-image.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-crop-an-image" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-customize-the-thumb-size-on-a-scrollbar.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-customize-the-thumb-size-on-a-scrollbar" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-customize-the-ticks-on-a-slider.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-customize-the-ticks-on-a-slider" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-define-a-groupbox-template.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-define-a-groupbox-template" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-detect-when-text-in-a-textbox-has-changed.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-detect-when-text-in-a-textbox-has-changed" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-display-data-by-using-gridviewrowpresenter.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-display-data-by-using-gridviewrowpresenter" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-display-listview-contents-by-using-a-gridview.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-display-listview-contents-by-using-a-gridview" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-enable-spell-checking-in-a-text-editing-control.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-enable-spell-checking-in-a-text-editing-control" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-enable-tab-characters-in-a-textbox-control.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-enable-tab-characters-in-a-textbox-control" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-extract-the-text-content-from-a-richtextbox.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-extract-the-text-content-from-a-richtextbox" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-find-a-treeviewitem-in-a-treeview.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-find-a-treeviewitem-in-a-treeview" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-find-controltemplate-generated-elements.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-find-controltemplate-generated-elements" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-get-a-collection-of-lines-from-a-textbox.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-get-a-collection-of-lines-from-a-textbox" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-get-a-listboxitem.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-get-a-listboxitem" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-get-or-set-a-dock-value.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-get-or-set-a-dock-value" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-get-or-set-canvas-positioning-properties.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-get-or-set-canvas-positioning-properties" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-group-items-in-a-listview-that-implements-a-gridview.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-group-items-in-a-listview-that-implements-a-gridview" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-group-sort-and-filter-data-in-the-datagrid-control.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-group-sort-and-filter-data-in-the-datagrid-control" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-handle-the-mousedoubleclick-event-for-each-item-in-a-listview.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-handle-the-mousedoubleclick-event-for-each-item-in-a-listview" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-handle-the-scrollchanged-event.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-handle-the-scrollchanged-event" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-horizontally-or-vertically-align-content-in-a-stackpanel.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-horizontally-or-vertically-align-content-in-a-stackpanel" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-implement-an-adorner.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-implement-an-adorner" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-implement-validation-with-the-datagrid-control.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-implement-validation-with-the-datagrid-control" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-improve-the-performance-of-a-treeview.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-improve-the-performance-of-a-treeview" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-improve-the-scrolling-performance-of-a-listbox.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-improve-the-scrolling-performance-of-a-listbox" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-make-a-textbox-control-read-only.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-make-a-textbox-control-read-only" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-make-sure-that-a-gridsplitter-is-visible.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-make-sure-that-a-gridsplitter-is-visible" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-override-the-panel-onrender-method.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-override-the-panel-onrender-method" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-partition-space-by-using-the-dockpanel-element.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-partition-space-by-using-the-dockpanel-element" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-position-a-custom-context-menu-in-a-richtextbox.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-position-a-custom-context-menu-in-a-richtextbox" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-position-a-tooltip.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-position-a-tooltip" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-position-the-child-elements-of-a-grid.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-position-the-child-elements-of-a-grid" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-remove-all-adorners-from-an-element.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-remove-all-adorners-from-an-element" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-remove-an-adorner-from-an-element.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-remove-an-adorner-from-an-element" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-resize-a-canvas-by-using-a-thumb.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-resize-a-canvas-by-using-a-thumb" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-resize-columns-with-a-gridsplitter.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-resize-columns-with-a-gridsplitter" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-resize-rows-with-a-gridsplitter.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-resize-rows-with-a-gridsplitter" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-retrieve-a-text-selection.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-retrieve-a-text-selection" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-rotate-an-image.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-rotate-an-image" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-save-load-and-print-richtextbox-content.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-save-load-and-print-richtextbox-content" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-scroll-content-by-using-the-iscrollinfo-interface.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-scroll-content-by-using-the-iscrollinfo-interface" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-set-focus-in-a-textbox-control.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-set-focus-in-a-textbox-control" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-set-the-height-properties-of-an-element.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-set-the-height-properties-of-an-element" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-set-the-text-content-of-a-textbox-control.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-set-the-text-content-of-a-textbox-control" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-set-the-width-properties-of-an-element.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-set-the-width-properties-of-an-element" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-share-sizing-properties-between-grids.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-share-sizing-properties-between-grids" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-sort-a-gridview-column-when-a-header-is-clicked.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-sort-a-gridview-column-when-a-header-is-clicked" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-specify-a-custom-popup-position.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-specify-a-custom-popup-position" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-style-a-row-in-a-listview-that-implements-a-gridview.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-style-a-row-in-a-listview-that-implements-a-gridview" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-style-controls-on-a-toolbar.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-style-controls-on-a-toolbar" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-use-a-custom-context-menu-with-a-textbox.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-use-a-custom-context-menu-with-a-textbox" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-use-selectedvalue-selectedvaluepath-and-selecteditem.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-use-selectedvalue-selectedvaluepath-and-selecteditem" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-use-spell-checking-with-a-context-menu.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-use-spell-checking-with-a-context-menu" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-use-templates-to-style-a-listview-that-uses-gridview.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-use-templates-to-style-a-listview-that-uses-gridview" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-use-the-attached-properties-of-canvas-to-position-child-elements.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-use-the-attached-properties-of-canvas-to-position-child-elements" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-use-the-betweenshowdelay-property.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-use-the-betweenshowdelay-property" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-use-the-content-scrolling-methods-of-scrollviewer.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-use-the-content-scrolling-methods-of-scrollviewer" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-use-the-image-element.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-use-the-image-element" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-use-triggers-to-style-selected-items-in-a-listview.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-use-triggers-to-style-selected-items-in-a-listview" }, { "source_path_from_root": "/docs/framework/wpf/controls/how-to-wrap-a-border-around-the-content-of-a-canvas.md", "redirect_url": "/dotnet/desktop/wpf/controls/how-to-wrap-a-border-around-the-content-of-a-canvas" }, { "source_path_from_root": "/docs/framework/wpf/controls/image-how-to-topics.md", "redirect_url": "/dotnet/desktop/wpf/controls/image-how-to-topics" }, { "source_path_from_root": "/docs/framework/wpf/controls/image.md", "redirect_url": "/dotnet/desktop/wpf/controls/image" }, { "source_path_from_root": "/docs/framework/wpf/controls/index.md", "redirect_url": "/dotnet/desktop/wpf/controls/index" }, { "source_path_from_root": "/docs/framework/wpf/controls/label-styles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/label-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/label.md", "redirect_url": "/dotnet/desktop/wpf/controls/label" }, { "source_path_from_root": "/docs/framework/wpf/controls/listbox-how-to-topics.md", "redirect_url": "/dotnet/desktop/wpf/controls/listbox-how-to-topics" }, { "source_path_from_root": "/docs/framework/wpf/controls/listbox-styles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/listbox-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/listbox.md", "redirect_url": "/dotnet/desktop/wpf/controls/listbox" }, { "source_path_from_root": "/docs/framework/wpf/controls/listview-how-to-topics.md", "redirect_url": "/dotnet/desktop/wpf/controls/listview-how-to-topics" }, { "source_path_from_root": "/docs/framework/wpf/controls/listview-overview.md", "redirect_url": "/dotnet/desktop/wpf/controls/listview-overview" }, { "source_path_from_root": "/docs/framework/wpf/controls/listview-overviews.md", "redirect_url": "/dotnet/desktop/wpf/controls/listview-overviews" }, { "source_path_from_root": "/docs/framework/wpf/controls/listview-styles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/listview-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/listview.md", "redirect_url": "/dotnet/desktop/wpf/controls/listview" }, { "source_path_from_root": "/docs/framework/wpf/controls/manipulate-columns-and-rows-by-using-columndefinitionscollections.md", "redirect_url": "/dotnet/desktop/wpf/controls/manipulate-columns-and-rows-by-using-columndefinitionscollections" }, { "source_path_from_root": "/docs/framework/wpf/controls/menu-overview.md", "redirect_url": "/dotnet/desktop/wpf/controls/menu-overview" }, { "source_path_from_root": "/docs/framework/wpf/controls/menu-styles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/menu-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/menu.md", "redirect_url": "/dotnet/desktop/wpf/controls/menu" }, { "source_path_from_root": "/docs/framework/wpf/controls/navigationwindow-styles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/navigationwindow-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/panel-how-to-topics.md", "redirect_url": "/dotnet/desktop/wpf/controls/panel-how-to-topics" }, { "source_path_from_root": "/docs/framework/wpf/controls/panel.md", "redirect_url": "/dotnet/desktop/wpf/controls/panel" }, { "source_path_from_root": "/docs/framework/wpf/controls/panels-overview.md", "redirect_url": "/dotnet/desktop/wpf/controls/panels-overview" }, { "source_path_from_root": "/docs/framework/wpf/controls/passwordbox-styles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/passwordbox-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/passwordbox-syles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/passwordbox-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/passwordbox.md", "redirect_url": "/dotnet/desktop/wpf/controls/passwordbox" }, { "source_path_from_root": "/docs/framework/wpf/controls/popup-how-to-topics.md", "redirect_url": "/dotnet/desktop/wpf/controls/popup-how-to-topics" }, { "source_path_from_root": "/docs/framework/wpf/controls/popup-overview.md", "redirect_url": "/dotnet/desktop/wpf/controls/popup-overview" }, { "source_path_from_root": "/docs/framework/wpf/controls/popup-placement-behavior.md", "redirect_url": "/dotnet/desktop/wpf/controls/popup-placement-behavior" }, { "source_path_from_root": "/docs/framework/wpf/controls/popup.md", "redirect_url": "/dotnet/desktop/wpf/controls/popup" }, { "source_path_from_root": "/docs/framework/wpf/controls/position-the-cursor-at-the-beginning-or-end-of-text.md", "redirect_url": "/dotnet/desktop/wpf/controls/position-the-cursor-at-the-beginning-or-end-of-text" }, { "source_path_from_root": "/docs/framework/wpf/controls/printdialog.md", "redirect_url": "/dotnet/desktop/wpf/controls/printdialog" }, { "source_path_from_root": "/docs/framework/wpf/controls/progressbar-styles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/progressbar-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/progressbar.md", "redirect_url": "/dotnet/desktop/wpf/controls/progressbar" }, { "source_path_from_root": "/docs/framework/wpf/controls/radiobutton-styles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/radiobutton-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/radiobutton.md", "redirect_url": "/dotnet/desktop/wpf/controls/radiobutton" }, { "source_path_from_root": "/docs/framework/wpf/controls/repeatbutton-styles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/repeatbutton-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/repeatbutton-syles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/repeatbutton-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/repeatbutton.md", "redirect_url": "/dotnet/desktop/wpf/controls/repeatbutton" }, { "source_path_from_root": "/docs/framework/wpf/controls/richtextbox-how-to-topics.md", "redirect_url": "/dotnet/desktop/wpf/controls/richtextbox-how-to-topics" }, { "source_path_from_root": "/docs/framework/wpf/controls/richtextbox-overview.md", "redirect_url": "/dotnet/desktop/wpf/controls/richtextbox-overview" }, { "source_path_from_root": "/docs/framework/wpf/controls/richtextbox.md", "redirect_url": "/dotnet/desktop/wpf/controls/richtextbox" }, { "source_path_from_root": "/docs/framework/wpf/controls/scrollbar-styles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/scrollbar-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/scrollbar.md", "redirect_url": "/dotnet/desktop/wpf/controls/scrollbar" }, { "source_path_from_root": "/docs/framework/wpf/controls/scrollviewer-how-to-topics.md", "redirect_url": "/dotnet/desktop/wpf/controls/scrollviewer-how-to-topics" }, { "source_path_from_root": "/docs/framework/wpf/controls/scrollviewer-overview.md", "redirect_url": "/dotnet/desktop/wpf/controls/scrollviewer-overview" }, { "source_path_from_root": "/docs/framework/wpf/controls/scrollviewer-styles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/scrollviewer-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/scrollviewer.md", "redirect_url": "/dotnet/desktop/wpf/controls/scrollviewer" }, { "source_path_from_root": "/docs/framework/wpf/controls/separator.md", "redirect_url": "/dotnet/desktop/wpf/controls/separator" }, { "source_path_from_root": "/docs/framework/wpf/controls/sizing-options-in-the-datagrid-control.md", "redirect_url": "/dotnet/desktop/wpf/controls/sizing-options-in-the-datagrid-control" }, { "source_path_from_root": "/docs/framework/wpf/controls/slider-styles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/slider-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/slider.md", "redirect_url": "/dotnet/desktop/wpf/controls/slider" }, { "source_path_from_root": "/docs/framework/wpf/controls/stackpanel-how-to-topics.md", "redirect_url": "/dotnet/desktop/wpf/controls/stackpanel-how-to-topics" }, { "source_path_from_root": "/docs/framework/wpf/controls/stackpanel.md", "redirect_url": "/dotnet/desktop/wpf/controls/stackpanel" }, { "source_path_from_root": "/docs/framework/wpf/controls/statusbar-styles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/statusbar-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/statusbar.md", "redirect_url": "/dotnet/desktop/wpf/controls/statusbar" }, { "source_path_from_root": "/docs/framework/wpf/controls/styles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/styling-and-templating.md", "redirect_url": "/dotnet/desktop/wpf/fundamentals/styles-templates-overview?view=netdesktop-5.0" }, { "source_path_from_root": "/docs/framework/wpf/controls/tabcontrol-styles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/tabcontrol-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/tabcontrol.md", "redirect_url": "/dotnet/desktop/wpf/controls/tabcontrol" }, { "source_path_from_root": "/docs/framework/wpf/controls/textblock-overview.md", "redirect_url": "/dotnet/desktop/wpf/controls/textblock-overview" }, { "source_path_from_root": "/docs/framework/wpf/controls/textblock.md", "redirect_url": "/dotnet/desktop/wpf/controls/textblock" }, { "source_path_from_root": "/docs/framework/wpf/controls/textbox-how-to-topics.md", "redirect_url": "/dotnet/desktop/wpf/controls/textbox-how-to-topics" }, { "source_path_from_root": "/docs/framework/wpf/controls/textbox-overview.md", "redirect_url": "/dotnet/desktop/wpf/controls/textbox-overview" }, { "source_path_from_root": "/docs/framework/wpf/controls/textbox-styles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/textbox-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/textbox.md", "redirect_url": "/dotnet/desktop/wpf/controls/textbox" }, { "source_path_from_root": "/docs/framework/wpf/controls/thumb-styles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/thumb-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/thumb-syles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/thumb-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/togglebutton-styles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/togglebutton-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/togglebutton-syles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/togglebutton-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/toolbar-overview.md", "redirect_url": "/dotnet/desktop/wpf/controls/toolbar-overview" }, { "source_path_from_root": "/docs/framework/wpf/controls/toolbar-styles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/toolbar-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/toolbar.md", "redirect_url": "/dotnet/desktop/wpf/controls/toolbar" }, { "source_path_from_root": "/docs/framework/wpf/controls/tooltip-how-to-topics.md", "redirect_url": "/dotnet/desktop/wpf/controls/tooltip-how-to-topics" }, { "source_path_from_root": "/docs/framework/wpf/controls/tooltip-overview.md", "redirect_url": "/dotnet/desktop/wpf/controls/tooltip-overview" }, { "source_path_from_root": "/docs/framework/wpf/controls/tooltip-styles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/tooltip-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/tooltip.md", "redirect_url": "/dotnet/desktop/wpf/controls/tooltip" }, { "source_path_from_root": "/docs/framework/wpf/controls/treeview-how-to-topics.md", "redirect_url": "/dotnet/desktop/wpf/controls/treeview-how-to-topics" }, { "source_path_from_root": "/docs/framework/wpf/controls/treeview-overview.md", "redirect_url": "/dotnet/desktop/wpf/controls/treeview-overview" }, { "source_path_from_root": "/docs/framework/wpf/controls/treeview-styles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/treeview-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/treeview.md", "redirect_url": "/dotnet/desktop/wpf/controls/treeview" }, { "source_path_from_root": "/docs/framework/wpf/controls/ui-automation-of-a-wpf-custom-control.md", "redirect_url": "/dotnet/desktop/wpf/controls/ui-automation-of-a-wpf-custom-control" }, { "source_path_from_root": "/docs/framework/wpf/controls/viewbox.md", "redirect_url": "/dotnet/desktop/wpf/controls/viewbox" }, { "source_path_from_root": "/docs/framework/wpf/controls/walkthrough-create-a-button-by-using-microsoft-expression-blend.md", "redirect_url": "/dotnet/desktop/wpf/controls/walkthrough-create-a-button-by-using-microsoft-expression-blend" }, { "source_path_from_root": "/docs/framework/wpf/controls/walkthrough-create-a-button-by-using-xaml.md", "redirect_url": "/dotnet/desktop/wpf/controls/walkthrough-create-a-button-by-using-xaml" }, { "source_path_from_root": "/docs/framework/wpf/controls/walkthrough-display-data-from-a-sql-server-database-in-a-datagrid-control.md", "redirect_url": "/dotnet/desktop/wpf/controls/walkthrough-display-data-from-a-sql-server-database-in-a-datagrid-control" }, { "source_path_from_root": "/docs/framework/wpf/controls/walkthroughs-create-a-custom-animated-button.md", "redirect_url": "/dotnet/desktop/wpf/controls/walkthroughs-create-a-custom-animated-button" }, { "source_path_from_root": "/docs/framework/wpf/controls/window-styles-and-templates.md", "redirect_url": "/dotnet/desktop/wpf/controls/window-styles-and-templates" }, { "source_path_from_root": "/docs/framework/wpf/controls/wpf-content-model.md", "redirect_url": "/dotnet/desktop/wpf/controls/wpf-content-model" }, { "source_path_from_root": "/docs/framework/wpf/controls/wrappanel.md", "redirect_url": "/dotnet/desktop/wpf/controls/wrappanel" }, { "source_path_from_root": "/docs/framework/wpf/data/attribute-xelement-dynamic-property.md", "redirect_url": "/dotnet/desktop/wpf/data/attribute-xelement-dynamic-property" }, { "source_path_from_root": "/docs/framework/wpf/data/binding-declarations-overview.md", "redirect_url": "/dotnet/desktop/wpf/data/binding-declarations-overview" }, { "source_path_from_root": "/docs/framework/wpf/data/binding-sources-overview.md", "redirect_url": "/dotnet/desktop/wpf/data/binding-sources-overview" }, { "source_path_from_root": "/docs/framework/wpf/data/data-binding-how-to-topics.md", "redirect_url": "/dotnet/desktop/wpf/data/data-binding-how-to-topics" }, { "source_path_from_root": "/docs/framework/wpf/data/data-binding-overview.md", "redirect_url": "/dotnet/desktop/wpf/data/data-binding-overview?view=netdesktop-5.0" }, { "source_path_from_root": "/docs/framework/wpf/data/data-binding-wpf.md", "redirect_url": "/dotnet/desktop/wpf/data/data-binding-overview?view=netdesktop-5.0" }, { "source_path_from_root": "/docs/framework/wpf/data/data-templating-overview.md", "redirect_url": "/dotnet/desktop/wpf/data/data-templating-overview" }, { "source_path_from_root": "/docs/framework/wpf/data/descendants-xelement-dynamic-property.md", "redirect_url": "/dotnet/desktop/wpf/data/descendants-xelement-dynamic-property" }, { "source_path_from_root": "/docs/framework/wpf/data/element-xelement-dynamic-property.md", "redirect_url": "/dotnet/desktop/wpf/data/element-xelement-dynamic-property" }, { "source_path_from_root": "/docs/framework/wpf/data/elements-xelement-dynamic-property.md", "redirect_url": "/dotnet/desktop/wpf/data/elements-xelement-dynamic-property" }, { "source_path_from_root": "/docs/framework/wpf/data/how-to-bind-the-properties-of-two-controls.md", "redirect_url": "/dotnet/desktop/wpf/data/how-to-bind-the-properties-of-two-controls" }, { "source_path_from_root": "/docs/framework/wpf/data/how-to-bind-to-a-collection-and-display-information-based-on-selection.md", "redirect_url": "/dotnet/desktop/wpf/data/how-to-bind-to-a-collection-and-display-information-based-on-selection" }, { "source_path_from_root": "/docs/framework/wpf/data/how-to-bind-to-a-method.md", "redirect_url": "/dotnet/desktop/wpf/data/how-to-bind-to-a-method" }, { "source_path_from_root": "/docs/framework/wpf/data/how-to-bind-to-a-web-service.md", "redirect_url": "/dotnet/desktop/wpf/data/data-binding-overview?view=netdesktop-5.0" }, { "source_path_from_root": "/docs/framework/wpf/data/how-to-bind-to-an-ado-net-data-source.md", "redirect_url": "/dotnet/desktop/wpf/data/how-to-bind-to-an-ado-net-data-source" }, { "source_path_from_root": "/docs/framework/wpf/data/how-to-bind-to-an-enumeration.md", "redirect_url": "/dotnet/desktop/wpf/data/how-to-bind-to-an-enumeration" }, { "source_path_from_root": "/docs/framework/wpf/data/how-to-bind-to-the-results-of-a-linq-query.md", "redirect_url": "/dotnet/desktop/wpf/data/how-to-bind-to-the-results-of-a-linq-query" }, { "source_path_from_root": "/docs/framework/wpf/data/how-to-bind-to-xdocument-xelement-or-linq-for-xml-query-results.md", "redirect_url": "/dotnet/desktop/wpf/data/how-to-bind-to-xdocument-xelement-or-linq-for-xml-query-results" }, { "source_path_from_root": "/docs/framework/wpf/data/how-to-bind-to-xml-data-using-an-xmldataprovider-and-xpath-queries.md", "redirect_url": "/dotnet/desktop/wpf/data/how-to-bind-to-xml-data-using-an-xmldataprovider-and-xpath-queries" }, { "source_path_from_root": "/docs/framework/wpf/data/how-to-clear-bindings.md", "redirect_url": "/dotnet/desktop/wpf/data/how-to-clear-bindings" }, { "source_path_from_root": "/docs/framework/wpf/data/how-to-control-when-the-textbox-text-updates-the-source.md", "redirect_url": "/dotnet/desktop/wpf/data/how-to-control-when-the-textbox-text-updates-the-source" }, { "source_path_from_root": "/docs/framework/wpf/data/how-to-convert-bound-data.md", "redirect_url": "/dotnet/desktop/wpf/data/how-to-convert-bound-data" }, { "source_path_from_root": "/docs/framework/wpf/data/how-to-create-a-binding-in-code.md", "redirect_url": "/dotnet/desktop/wpf/data/how-to-create-a-binding-in-code" }, { "source_path_from_root": "/docs/framework/wpf/data/how-to-create-a-simple-binding.md", "redirect_url": "/dotnet/desktop/wpf/data/how-to-create-a-simple-binding" }, { "source_path_from_root": "/docs/framework/wpf/data/how-to-create-and-bind-to-an-observablecollection.md", "redirect_url": "/dotnet/desktop/wpf/data/how-to-create-and-bind-to-an-observablecollection" }, { "source_path_from_root": "/docs/framework/wpf/data/how-to-filter-data-in-a-view.md", "redirect_url": "/dotnet/desktop/wpf/data/how-to-filter-data-in-a-view" }, { "source_path_from_root": "/docs/framework/wpf/data/how-to-find-datatemplate-generated-elements.md", "redirect_url": "/dotnet/desktop/wpf/data/how-to-find-datatemplate-generated-elements" }, { "source_path_from_root": "/docs/framework/wpf/data/how-to-get-the-binding-object-from-a-bound-target-property.md", "redirect_url": "/dotnet/desktop/wpf/data/how-to-get-the-binding-object-from-a-bound-target-property" }, { "source_path_from_root": "/docs/framework/wpf/data/how-to-get-the-default-view-of-a-data-collection.md", "redirect_url": "/dotnet/desktop/wpf/data/how-to-get-the-default-view-of-a-data-collection" }, { "source_path_from_root": "/docs/framework/wpf/data/how-to-implement-a-compositecollection.md", "redirect_url": "/dotnet/desktop/wpf/data/how-to-implement-a-compositecollection" }, { "source_path_from_root": "/docs/framework/wpf/data/how-to-implement-binding-validation.md", "redirect_url": "/dotnet/desktop/wpf/data/how-to-implement-binding-validation" }, { "source_path_from_root": "/docs/framework/wpf/data/how-to-implement-prioritybinding.md", "redirect_url": "/dotnet/desktop/wpf/data/how-to-implement-prioritybinding" }, { "source_path_from_root": "/docs/framework/wpf/data/how-to-implement-property-change-notification.md", "redirect_url": "/dotnet/desktop/wpf/data/how-to-implement-property-change-notification" }, { "source_path_from_root": "/docs/framework/wpf/data/how-to-implement-validation-logic-on-custom-objects.md", "redirect_url": "/dotnet/desktop/wpf/data/how-to-implement-validation-logic-on-custom-objects" }, { "source_path_from_root": "/docs/framework/wpf/data/how-to-make-data-available-for-binding-in-xaml.md", "redirect_url": "/dotnet/desktop/wpf/data/how-to-make-data-available-for-binding-in-xaml" }, { "source_path_from_root": "/docs/framework/wpf/data/how-to-navigate-through-the-objects-in-a-data-collectionview.md", "redirect_url": "/dotnet/desktop/wpf/data/how-to-navigate-through-the-objects-in-a-data-collectionview" }, { "source_path_from_root": "/docs/framework/wpf/data/how-to-produce-a-value-based-on-a-list-of-bound-items.md", "redirect_url": "/dotnet/desktop/wpf/data/how-to-produce-a-value-based-on-a-list-of-bound-items" }, { "source_path_from_root": "/docs/framework/wpf/data/how-to-set-up-notification-of-binding-updates.md", "redirect_url": "/dotnet/desktop/wpf/data/how-to-set-up-notification-of-binding-updates" }, { "source_path_from_root": "/docs/framework/wpf/data/how-to-sort-and-group-data-using-a-view-in-xaml.md", "redirect_url": "/dotnet/desktop/wpf/data/how-to-sort-and-group-data-using-a-view-in-xaml" }, { "source_path_from_root": "/docs/framework/wpf/data/how-to-sort-data-in-a-view.md", "redirect_url": "/dotnet/desktop/wpf/data/how-to-sort-data-in-a-view" }, { "source_path_from_root": "/docs/framework/wpf/data/how-to-specify-the-binding-source.md", "redirect_url": "/dotnet/desktop/wpf/data/how-to-specify-the-binding-source" }, { "source_path_from_root": "/docs/framework/wpf/data/how-to-specify-the-direction-of-the-binding.md", "redirect_url": "/dotnet/desktop/wpf/data/how-to-specify-the-direction-of-the-binding" }, { "source_path_from_root": "/docs/framework/wpf/data/how-to-use-the-master-detail-pattern-with-hierarchical-data.md", "redirect_url": "/dotnet/desktop/wpf/data/how-to-use-the-master-detail-pattern-with-hierarchical-data" }, { "source_path_from_root": "/docs/framework/wpf/data/how-to-use-the-master-detail-pattern-with-hierarchical-xml-data.md", "redirect_url": "/dotnet/desktop/wpf/data/how-to-use-the-master-detail-pattern-with-hierarchical-xml-data" }, { "source_path_from_root": "/docs/framework/wpf/data/how-to-use-xml-namespaces-in-data-binding.md", "redirect_url": "/dotnet/desktop/wpf/data/how-to-use-xml-namespaces-in-data-binding" }, { "source_path_from_root": "/docs/framework/wpf/data/index.md", "redirect_url": "/dotnet/desktop/wpf/data/index" }, { "source_path_from_root": "/docs/framework/wpf/data/l2dbform-xaml-cs-source-code.md", "redirect_url": "/dotnet/desktop/wpf/data/l2dbform-xaml-cs-source-code" }, { "source_path_from_root": "/docs/framework/wpf/data/l2dbform-xaml-source-code.md", "redirect_url": "/dotnet/desktop/wpf/data/l2dbform-xaml-source-code" }, { "source_path_from_root": "/docs/framework/wpf/data/linq-to-xml-data-binding-sample.md", "redirect_url": "/dotnet/desktop/wpf/data/linq-to-xml-data-binding-sample" }, { "source_path_from_root": "/docs/framework/wpf/data/linq-to-xml-dynamic-properties.md", "redirect_url": "/dotnet/desktop/wpf/data/linq-to-xml-dynamic-properties" }, { "source_path_from_root": "/docs/framework/wpf/data/value-xattribute-dynamic-property.md", "redirect_url": "/dotnet/desktop/wpf/data/value-xattribute-dynamic-property" }, { "source_path_from_root": "/docs/framework/wpf/data/value-xelement-dynamic-property.md", "redirect_url": "/dotnet/desktop/wpf/data/value-xelement-dynamic-property" }, { "source_path_from_root": "/docs/framework/wpf/data/wpf-data-binding-with-linq-to-xml-overview.md", "redirect_url": "/dotnet/desktop/wpf/data/wpf-data-binding-with-linq-to-xml-overview" }, { "source_path_from_root": "/docs/framework/wpf/data/xml-xelement-dynamic-property.md", "redirect_url": "/dotnet/desktop/wpf/data/xml-xelement-dynamic-property" }, { "source_path_from_root": "/docs/framework/wpf/getting-started/community-feedback.md", "redirect_url": "/dotnet/desktop/wpf/getting-started/community-feedback" }, { "source_path_from_root": "/docs/framework/wpf/getting-started/index.md", "redirect_url": "/dotnet/desktop/wpf/getting-started/index" }, { "source_path_from_root": "/docs/framework/wpf/getting-started/introduction-to-wpf-in-vs.md", "redirect_url": "/dotnet/desktop/wpf/getting-started/introduction-to-wpf-in-vs" }, { "source_path_from_root": "/docs/framework/wpf/getting-started/walkthrough-my-first-wpf-desktop-application.md", "redirect_url": "/dotnet/desktop/wpf/getting-started/walkthrough-my-first-wpf-desktop-application" }, { "source_path_from_root": "/docs/framework/wpf/getting-started/whats-new.md", "redirect_url": "/dotnet/desktop/wpf/getting-started/whats-new" }, { "source_path_from_root": "/docs/framework/wpf/getting-started/wpf-walkthroughs.md", "redirect_url": "/dotnet/desktop/wpf/getting-started/wpf-walkthroughs" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/3-d-graphics-how-to-topics.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/3-d-graphics-how-to-topics" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/3-d-graphics-overview.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/3-d-graphics-overview" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/3-d-transformations-overview.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/3-d-transformations-overview" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/animate-a-3-d-rotation-quaternionanimationusingkeyframes.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/animate-a-3-d-rotation-quaternionanimationusingkeyframes" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/animate-an-object-along-a-path-matrix-animation-with-offset.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/animate-an-object-along-a-path-matrix-animation-with-offset" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/animation-and-timing-how-to-topics.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/animation-and-timing-how-to-topics" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/animation-and-timing-system-overview.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/animation-and-timing-system-overview" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/animation-overview.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/animation-overview" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/animation-tips-and-tricks.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/animation-tips-and-tricks" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/audio-and-video-how-to-topics.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/audio-and-video-how-to-topics" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/bitmap-effects-overview.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/bitmap-effects-overview" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/bitmap-effects.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/bitmap-effects" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/brush-transformation-overview.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/brush-transformation-overview" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/brushes-how-to-topics.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/brushes-how-to-topics" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/brushes.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/brushes" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/change-the-speed-of-a-clock.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/change-the-speed-of-a-clock" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/clocks-how-to-topics.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/clocks-how-to-topics" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/custom-animations-overview.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/custom-animations-overview" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/drawing-objects-overview.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/drawing-objects-overview" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/drawings-how-to-topics.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/drawings-how-to-topics" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/drawings.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/drawings" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/easing-functions.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/easing-functions" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/extend-glass-frame-into-a-wpf-application.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/extend-glass-frame-into-a-wpf-application" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/from-to-by-animations-overview.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/from-to-by-animations-overview" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/geometries-how-to-topics.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/geometries-how-to-topics" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/geometries.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/geometries" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/geometry-overview.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/geometry-overview" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/graphics-how-to-topics.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/graphics-how-to-topics" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/graphics-rendering-registry-settings.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/graphics-rendering-registry-settings" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/graphics.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/graphics" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/hit-testing-in-the-visual-layer.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/hit-testing-in-the-visual-layer" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-accelerate-or-decelerate-an-animation.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-accelerate-or-decelerate-an-animation" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-accumulate-animation-values-during-repeat-cycles.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-accumulate-animation-values-during-repeat-cycles" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-add-an-animation-output-value-to-an-animation-starting-value.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-add-an-animation-output-value-to-an-animation-starting-value" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-animate-3-d-translations.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-animate-3-d-translations" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-animate-a-3-d-rotation-using-key-frames.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-animate-a-3-d-rotation-using-key-frames" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-animate-a-3-d-rotation-using-quaternions.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-animate-a-3-d-rotation-using-quaternions" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-animate-a-3-d-rotation-using-rotation3danimation.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-animate-a-3-d-rotation-using-rotation3danimation" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-animate-a-3-d-rotation-using-storyboards.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-animate-a-3-d-rotation-using-storyboards" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-animate-a-boolean-by-using-key-frames.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-animate-a-boolean-by-using-key-frames" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-animate-a-double-by-using-key-frames.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-animate-a-double-by-using-key-frames" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-animate-a-matrix-by-using-key-frames.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-animate-a-matrix-by-using-key-frames" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-animate-a-point-by-using-key-frames.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-animate-a-point-by-using-key-frames" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-animate-a-property-by-using-a-storyboard.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-animate-a-property-by-using-a-storyboard" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-animate-a-property-by-using-an-animationclock.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-animate-a-property-by-using-an-animationclock" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-animate-a-property-without-using-a-storyboard.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-animate-a-property-without-using-a-storyboard" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-animate-a-rectangle-geometry-by-using-key-frames.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-animate-a-rectangle-geometry-by-using-key-frames" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-animate-a-rectangle.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-animate-a-rectangle" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-animate-a-string-by-using-key-frames.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-animate-a-string-by-using-key-frames" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-animate-an-ellipsegeometry.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-animate-an-ellipsegeometry" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-animate-an-object-along-a-path-double-animation.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-animate-an-object-along-a-path-double-animation" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-animate-an-object-along-a-path-matrix-animation.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-animate-an-object-along-a-path-matrix-animation" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-animate-an-object-along-a-path-point-animation.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-animate-an-object-along-a-path-point-animation" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-animate-an-object-by-using-key-frames.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-animate-an-object-by-using-key-frames" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-animate-camera-position-and-direction-in-a-3d-scene.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-animate-camera-position-and-direction-in-a-3d-scene" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-animate-camera-position-and-direction-using-key-frames.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-animate-camera-position-and-direction-using-key-frames" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-animate-color-by-using-key-frames.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-animate-color-by-using-key-frames" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-animate-in-a-controltemplate.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-animate-in-a-controltemplate" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-animate-in-a-style.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-animate-in-a-style" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-animate-material-properties-in-a-3-d-scene.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-animate-material-properties-in-a-3-d-scene" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-animate-size-changes-by-using-key-frames.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-animate-size-changes-by-using-key-frames" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-animate-the-color-or-opacity-of-a-solidcolorbrush.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-animate-the-color-or-opacity-of-a-solidcolorbrush" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-animate-the-opacity-of-an-element-or-brush.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-animate-the-opacity-of-an-element-or-brush" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-animate-the-position-of-an-object-by-using-pointanimation.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-animate-the-position-of-an-object-by-using-pointanimation" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-animate-the-position-or-color-of-a-gradient-stop.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-animate-the-position-or-color-of-a-gradient-stop" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-animate-the-size-of-an-arcsegment.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-animate-the-size-of-an-arcsegment" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-animate-the-thickness-of-a-border-by-using-key-frames.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-animate-the-thickness-of-a-border-by-using-key-frames" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-apply-a-drawing-to-a-3-d-model.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-apply-a-drawing-to-a-3-d-model" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-apply-a-guidelineset-to-a-drawing.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-apply-a-guidelineset-to-a-drawing" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-apply-a-transform-to-a-bitmapimage.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-apply-a-transform-to-a-bitmapimage" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-apply-a-transform-to-an-element-when-an-event-occurs.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-apply-a-transform-to-an-element-when-an-event-occurs" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-apply-emissive-material-to-a-3-d-object.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-apply-emissive-material-to-a-3-d-object" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-apply-material-to-the-front-and-back-of-a-3-d-object.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-apply-material-to-the-front-and-back-of-a-3-d-object" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-apply-multiple-transformations-to-a-3-d-model.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-apply-multiple-transformations-to-a-3-d-model" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-apply-multiple-transforms-to-an-object.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-apply-multiple-transforms-to-an-object" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-chain-bitmapsource-objects-together.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-chain-bitmapsource-objects-together" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-control-a-mediaelement-by-using-a-storyboard.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-control-a-mediaelement-by-using-a-storyboard" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-control-a-mediaelement-play-pause-stop-volume-and-speed.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-control-a-mediaelement-play-pause-stop-volume-and-speed" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-control-a-storyboard-after-it-starts.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-control-a-storyboard-after-it-starts" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-control-an-animation-using-from-to-and-by.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-control-an-animation-using-from-to-and-by" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-control-key-frame-animation-timing.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-control-key-frame-animation-timing" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-control-the-fill-of-a-composite-shape.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-control-the-fill-of-a-composite-shape" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-convert-a-bitmapsource-to-a-different-pixelformat.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-convert-a-bitmapsource-to-a-different-pixelformat" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-convert-a-bitmapsource-to-an-indexed-pixel-format.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-convert-a-bitmapsource-to-an-indexed-pixel-format" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-create-a-3-d-scene.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-create-a-3-d-scene" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-create-a-bitmap-from-a-visual.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-create-a-bitmap-from-a-visual" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-create-a-combined-geometry.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-create-a-combined-geometry" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-create-a-composite-drawing.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-create-a-composite-drawing" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-create-a-composite-shape.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-create-a-composite-shape" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-create-a-cubic-bezier-curve.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-create-a-cubic-bezier-curve" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-create-a-geometrydrawing.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-create-a-geometrydrawing" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-create-a-line-using-a-linegeometry.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-create-a-line-using-a-linegeometry" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-create-a-linesegment-in-a-pathgeometry.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-create-a-linesegment-in-a-pathgeometry" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-create-a-new-bitmapsource.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-create-a-new-bitmapsource" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-create-a-quadratic-bezier-curve.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-create-a-quadratic-bezier-curve" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-create-a-reflection.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-create-a-reflection" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-create-a-shape-by-using-a-pathgeometry.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-create-a-shape-by-using-a-pathgeometry" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-create-a-shape-using-a-streamgeometry.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-create-a-shape-using-a-streamgeometry" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-create-an-elliptical-arc.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-create-an-elliptical-arc" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-create-different-tile-patterns-with-a-tilebrush.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-create-different-tile-patterns-with-a-tilebrush" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-create-multiple-subpaths-within-a-pathgeometry.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-create-multiple-subpaths-within-a-pathgeometry" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-define-a-name-scope.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-define-a-name-scope" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-define-a-pen.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-define-a-pen" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-define-a-rectangle-using-a-rectanglegeometry.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-define-a-rectangle-using-a-rectanglegeometry" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-draw-a-closed-shape-by-using-the-polygon-element.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-draw-a-closed-shape-by-using-the-polygon-element" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-draw-a-line.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-draw-a-line" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-draw-a-polyline-by-using-the-polyline-element.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-draw-a-polyline-by-using-the-polyline-element" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-draw-a-rectangle.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-draw-a-rectangle" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-draw-an-ellipse-or-a-circle.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-draw-an-ellipse-or-a-circle" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-draw-an-image-using-imagedrawing.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-draw-an-image-using-imagedrawing" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-encode-a-visual-to-an-image-file.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-encode-a-visual-to-an-image-file" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-encode-and-decode-a-bmp-image.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-encode-and-decode-a-bmp-image" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-encode-and-decode-a-gif-image.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-encode-and-decode-a-gif-image" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-encode-and-decode-a-jpeg-image.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-encode-and-decode-a-jpeg-image" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-encode-and-decode-a-png-image.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-encode-and-decode-a-png-image" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-encode-and-decode-a-tiff-image.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-encode-and-decode-a-tiff-image" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-encode-and-decode-a-wdp-image.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-encode-and-decode-a-wdp-image" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-enumerate-drawing-content-of-a-visual.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-enumerate-drawing-content-of-a-visual" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-get-the-offset-of-a-visual.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-get-the-offset-of-a-visual" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-hit-test-geometry-in-a-visual.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-hit-test-geometry-in-a-visual" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-hit-test-in-a-viewport3d.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-hit-test-in-a-viewport3d" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-hit-test-using-a-win32-host-container.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-hit-test-using-a-win32-host-container" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-hit-test-using-geometry-as-a-parameter.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-hit-test-using-geometry-as-a-parameter" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-improve-rendering-performance-by-caching-an-element.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-improve-rendering-performance-by-caching-an-element" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-interactively-control-a-clock.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-interactively-control-a-clock" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-load-an-image-as-a-thumbnail.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-load-an-image-as-a-thumbnail" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-make-an-element-spin-in-place.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-make-an-element-spin-in-place" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-modify-the-cap-at-the-end-of-a-line-or-segment.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-modify-the-cap-at-the-end-of-a-line-or-segment" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-paint-an-area-with-a-drawing.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-paint-an-area-with-a-drawing" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-paint-an-area-with-a-linear-gradient.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-paint-an-area-with-a-linear-gradient" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-paint-an-area-with-a-radial-gradient.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-paint-an-area-with-a-radial-gradient" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-paint-an-area-with-a-solid-color.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-paint-an-area-with-a-solid-color" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-paint-an-area-with-a-system-brush.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-paint-an-area-with-a-system-brush" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-paint-an-area-with-a-video.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-paint-an-area-with-a-video" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-paint-an-area-with-a-visual.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-paint-an-area-with-a-visual" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-paint-an-area-with-an-image.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-paint-an-area-with-an-image" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-play-media-using-a-videodrawing.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-play-media-using-a-videodrawing" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-play-media-with-animations.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-play-media-with-animations" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-preserve-the-aspect-ratio-of-an-image-used-as-a-background.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-preserve-the-aspect-ratio-of-an-image-used-as-a-background" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-read-metadata-from-a-bitmap.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-read-metadata-from-a-bitmap" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-receive-notification-when-clock-state-changes.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-receive-notification-when-clock-state-changes" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-render-on-a-per-frame-interval-using-compositiontarget.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-render-on-a-per-frame-interval-using-compositiontarget" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-repeat-an-animation.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-repeat-an-animation" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-repeat-media-playback.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-repeat-media-playback" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-rotate-an-object-by-using-a-geometric-path-matrix-animation.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-rotate-an-object-by-using-a-geometric-path-matrix-animation" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-rotate-an-object-by-using-a-geometric-path.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-rotate-an-object-by-using-a-geometric-path" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-rotate-an-object.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-rotate-an-object" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-round-the-corners-of-a-rectanglegeometry.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-round-the-corners-of-a-rectanglegeometry" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-scale-an-element.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-scale-an-element" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-seek-a-clock-synchronously.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-seek-a-clock-synchronously" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-seek-a-storyboard-synchronously.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-seek-a-storyboard-synchronously" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-seek-a-storyboard.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-seek-a-storyboard" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-set-a-duration-for-an-animation.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-set-a-duration-for-an-animation" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-set-a-property-after-animating-it-with-a-storyboard.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-set-a-property-after-animating-it-with-a-storyboard" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-set-the-horizontal-and-vertical-alignment-of-a-tilebrush.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-set-the-horizontal-and-vertical-alignment-of-a-tilebrush" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-set-the-tile-size-for-a-tilebrush.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-set-the-tile-size-for-a-tilebrush" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-simplify-animations-by-using-child-timelines.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-simplify-animations-by-using-child-timelines" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-skew-an-element.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-skew-an-element" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-specify-handoffbehavior-between-storyboard-animations.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-specify-handoffbehavior-between-storyboard-animations" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-specify-the-origin-of-a-transform-by-using-relative-values.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-specify-the-origin-of-a-transform-by-using-relative-values" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-specify-whether-a-timeline-automatically-reverses.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-specify-whether-a-timeline-automatically-reverses" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-test-point4d-structures-for-equality-and-inequality.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-test-point4d-structures-for-equality-and-inequality" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-transform-a-brush.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-transform-a-brush" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-transform-points-and-vectors.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-transform-points-and-vectors" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-transform-the-scale-of-a-3-d-model.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-transform-the-scale-of-a-3-d-model" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-translate-an-element.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-translate-an-element" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-trigger-an-animation-when-a-property-value-changes.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-trigger-an-animation-when-a-property-value-changes" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-trigger-media-playback-with-a-user-event.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-trigger-media-playback-with-a-user-event" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-use-a-bitmapimage.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-use-a-bitmapimage" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-use-a-cached-element-as-a-brush.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-use-a-cached-element-as-a-brush" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-use-a-drawing-as-an-image-source.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-use-a-drawing-as-an-image-source" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-use-a-matrixtransform-to-create-custom-transforms.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-use-a-matrixtransform-to-create-custom-transforms" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-use-event-triggers-to-control-a-storyboard-after-it-starts.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-use-event-triggers-to-control-a-storyboard-after-it-starts" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-use-system-colors-in-a-gradient.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-use-system-colors-in-a-gradient" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-use-transforms-on-a-mediaelement.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-use-transforms-on-a-mediaelement" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/how-to-write-metadata-to-a-bitmap.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/how-to-write-metadata-to-a-bitmap" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/images.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/images" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/imaging-how-to-topics.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/imaging-how-to-topics" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/imaging-overview.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/imaging-overview" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/index.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/index" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/key-frame-animation-how-to-topics.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/key-frame-animation-how-to-topics" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/key-frame-animations-overview.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/key-frame-animations-overview" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/maximize-wpf-3d-performance.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/maximize-wpf-3d-performance" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/multimedia-overview.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/multimedia-overview" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/opacity-masks-overview.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/opacity-masks-overview" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/painting-with-images-drawings-and-visuals.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/painting-with-images-drawings-and-visuals" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/painting-with-solid-colors-and-gradients-overview.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/painting-with-solid-colors-and-gradients-overview" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/path-animation-how-to-topics.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/path-animation-how-to-topics" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/path-animations-overview.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/path-animations-overview" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/path-markup-syntax.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/path-markup-syntax" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/property-animation-techniques-overview.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/property-animation-techniques-overview" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/shapes-and-basic-drawing-in-wpf-overview.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/shapes-and-basic-drawing-in-wpf-overview" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/shapes-how-to-topics.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/shapes-how-to-topics" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/shapes.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/shapes" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/specify-the-fillbehavior-for-a-timeline.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/specify-the-fillbehavior-for-a-timeline" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/storyboards-overview.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/storyboards-overview" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/tilebrush-overview.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/tilebrush-overview" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/timing-behaviors-overview.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/timing-behaviors-overview" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/timing-events-overview.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/timing-events-overview" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/transformations-how-to-topics.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/transformations-how-to-topics" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/transformations.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/transformations" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/transforms-overview.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/transforms-overview" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/tutorial-hosting-visual-objects-in-a-win32-application.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/tutorial-hosting-visual-objects-in-a-win32-application" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/using-drawingvisual-objects.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/using-drawingvisual-objects" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/visual-layer-programming-how-to-topics.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/visual-layer-programming-how-to-topics" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/visual-layer-programming.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/visual-layer-programming" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/wpf-brushes-overview.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/wpf-brushes-overview" }, { "source_path_from_root": "/docs/framework/wpf/graphics-multimedia/wpf-graphics-rendering-overview.md", "redirect_url": "/dotnet/desktop/wpf/graphics-multimedia/wpf-graphics-rendering-overview" }, { "source_path_from_root": "/docs/framework/wpf/index.md", "redirect_url": "/dotnet/desktop/wpf/index" }, { "source_path_from_root": "/docs/framework/wpf/introduction-to-wpf.md", "redirect_url": "/dotnet/desktop/wpf/introduction-to-wpf" }, { "source_path_from_root": "/docs/framework/wpf/security-wpf.md", "redirect_url": "/dotnet/desktop/wpf/security-wpf" }, { "source_path_from_root": "/docs/framework/wpf/wpf-partial-trust-security.md", "redirect_url": "/dotnet/desktop/wpf/wpf-partial-trust-security" }, { "source_path_from_root": "/docs/framework/wpf/wpf-samples.md", "redirect_url": "/dotnet/desktop/wpf/wpf-samples" }, { "source_path_from_root": "/docs/framework/wpf/wpf-security-strategy-platform-security.md", "redirect_url": "/dotnet/desktop/wpf/wpf-security-strategy-platform-security" }, { "source_path_from_root": "/docs/framework/wpf/wpf-security-strategy-security-engineering.md", "redirect_url": "/dotnet/desktop/wpf/wpf-security-strategy-security-engineering" } ] }