Update metadata rules and individual articles (#142)

* Add conceptual topic type for framework

* Add NET WPF article topic types

* Framework winforms overview topic types

* Update metadata

* Update walkthrough-my-first-wpf-desktop-application.md
This commit is contained in:
Andy De George
2020-12-03 09:58:46 -08:00
committed by GitHub
parent 6a2b7dc939
commit 99e90fa162
72 changed files with 74 additions and 3 deletions
+3 -1
View File
@@ -160,8 +160,10 @@
"xaml-services/**/*.md": "dotnet-desktop" "xaml-services/**/*.md": "dotnet-desktop"
}, },
"ms.topic": { "ms.topic": {
"framework/wpf/**/**.md": "conceptual",
"xaml-services/**/*.md": "reference", "xaml-services/**/*.md": "reference",
"**/*how-to*.md": "how-to" "**/*how-to*.md": "how-to",
"**/*overview*.md": "overview"
} }
}, },
"template": [], "template": [],
@@ -2,6 +2,7 @@
title: "Application Settings Overview" title: "Application Settings Overview"
description: Learn about the Application Settings feature of Windows Forms, for example how to create and store settings data on behalf of your application and your users. description: Learn about the Application Settings feature of Windows Forms, for example how to create and store settings data on behalf of your application and your users.
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
f1_keywords: f1_keywords:
- "ApplicationsSettingsOverview" - "ApplicationsSettingsOverview"
helpviewer_keywords: helpviewer_keywords:
@@ -1,6 +1,7 @@
--- ---
title: "Overview of Graphics" title: "Overview of Graphics"
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
helpviewer_keywords: helpviewer_keywords:
- "graphics [Windows Forms], using managed interface" - "graphics [Windows Forms], using managed interface"
- "graphics [Windows Forms], about graphics" - "graphics [Windows Forms], about graphics"
@@ -2,6 +2,7 @@
title: "Types of Bitmaps" title: "Types of Bitmaps"
description: Learn about bitmap types and the supported GDI+ graphics file formats, including BMP, JPG, GIF, PNG, and TIFF. description: Learn about bitmap types and the supported GDI+ graphics file formats, including BMP, JPG, GIF, PNG, and TIFF.
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
helpviewer_keywords: helpviewer_keywords:
- "jpeg files" - "jpeg files"
- "TIFF files" - "TIFF files"
@@ -1,6 +1,7 @@
--- ---
title: "Types of Coordinate Systems" title: "Types of Coordinate Systems"
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
dev_langs: dev_langs:
- "csharp" - "csharp"
- "vb" - "vb"
@@ -1,6 +1,7 @@
--- ---
title: "Vector Graphics Overview" title: "Vector Graphics Overview"
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
dev_langs: dev_langs:
- "csharp" - "csharp"
- "vb" - "vb"
@@ -1,6 +1,7 @@
--- ---
title: Unmanaged apps overview title: Unmanaged apps overview
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
helpviewer_keywords: helpviewer_keywords:
- "COM [Windows Forms]" - "COM [Windows Forms]"
- "Windows Forms, unmanaged" - "Windows Forms, unmanaged"
@@ -1,6 +1,7 @@
--- ---
title: Attributes in Controls title: Attributes in Controls
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
helpviewer_keywords: helpviewer_keywords:
- "attributes [Windows Forms]" - "attributes [Windows Forms]"
- "attributes [Windows Forms], data binding properties" - "attributes [Windows Forms], data binding properties"
@@ -1,6 +1,7 @@
--- ---
title: "AutoSize Behavior in the TableLayoutPanel Control" title: "AutoSize Behavior in the TableLayoutPanel Control"
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
helpviewer_keywords: helpviewer_keywords:
- "AutoSize property [Windows Forms], tableLayoutPanel control" - "AutoSize property [Windows Forms], tableLayoutPanel control"
- "controls [Windows Forms], sizing" - "controls [Windows Forms], sizing"
@@ -1,6 +1,7 @@
--- ---
title: "Control Type Recommendations" title: "Control Type Recommendations"
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
helpviewer_keywords: helpviewer_keywords:
- "inheritance [Windows Forms], Windows Forms custom controls" - "inheritance [Windows Forms], Windows Forms custom controls"
- "user controls [Windows Forms], when to use" - "user controls [Windows Forms], when to use"
@@ -1,6 +1,7 @@
--- ---
title: "Controls with Built-In Owner-Drawing Support" title: "Controls with Built-In Owner-Drawing Support"
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
helpviewer_keywords: helpviewer_keywords:
- "drawing [Windows Forms], owner" - "drawing [Windows Forms], owner"
- "drawing [Windows Forms], custom" - "drawing [Windows Forms], custom"
@@ -1,6 +1,7 @@
--- ---
title: Render a control title: Render a control
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
dev_langs: dev_langs:
- "csharp" - "csharp"
- "vb" - "vb"
@@ -1,6 +1,7 @@
--- ---
title: "Varieties of Custom Controls" title: "Varieties of Custom Controls"
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
helpviewer_keywords: helpviewer_keywords:
- "controls [Windows Forms], user controls" - "controls [Windows Forms], user controls"
- "controls [Windows Forms], types of" - "controls [Windows Forms], types of"
@@ -1,6 +1,7 @@
--- ---
title: Controls by Function title: Controls by Function
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
helpviewer_keywords: helpviewer_keywords:
- "controls [Windows Forms], by function" - "controls [Windows Forms], by function"
- "Windows Forms, controls by function" - "Windows Forms, controls by function"
@@ -2,6 +2,7 @@
title: Data Binding title: Data Binding
description: Learn how to bind to an array of values that you calculate at runtime, read from a file, or derive from the values of other controls in Windows Forms. description: Learn how to bind to an array of values that you calculate at runtime, read from a file, or derive from the values of other controls in Windows Forms.
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
helpviewer_keywords: helpviewer_keywords:
- "master-details lists" - "master-details lists"
- "data [Windows Forms], data binding" - "data [Windows Forms], data binding"
@@ -1,6 +1,7 @@
--- ---
title: "Event Handlers Overview" title: "Event Handlers Overview"
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
dev_langs: dev_langs:
- "csharp" - "csharp"
- "vb" - "vb"
@@ -1,6 +1,7 @@
--- ---
title: "Events Overview" title: "Events Overview"
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
helpviewer_keywords: helpviewer_keywords:
- "Windows Forms, event handling" - "Windows Forms, event handling"
- "events [Windows Forms], about events" - "events [Windows Forms], about events"
@@ -1,6 +1,7 @@
--- ---
title: "How Keyboard Input Works" title: "How Keyboard Input Works"
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
helpviewer_keywords: helpviewer_keywords:
- "keyboard input [Windows Forms], about keyboard input" - "keyboard input [Windows Forms], about keyboard input"
- "keyboards [Windows Forms], keyboard input" - "keyboards [Windows Forms], keyboard input"
@@ -1,6 +1,7 @@
--- ---
title: "How Mouse Input Works" title: "How Mouse Input Works"
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
helpviewer_keywords: helpviewer_keywords:
- "Windows Forms, mouse input" - "Windows Forms, mouse input"
- "mouse [Windows Forms], input" - "mouse [Windows Forms], input"
@@ -1,6 +1,7 @@
--- ---
title: "Interfaces Related to Data Binding" title: "Interfaces Related to Data Binding"
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
helpviewer_keywords: helpviewer_keywords:
- "data [Windows Forms], data-binding interfaces" - "data [Windows Forms], data-binding interfaces"
- "INotifyPropertyChanged interface" - "INotifyPropertyChanged interface"
@@ -1,6 +1,7 @@
--- ---
title: Security overview title: Security overview
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
helpviewer_keywords: helpviewer_keywords:
- "code access security [Windows Forms], Windows Forms" - "code access security [Windows Forms], Windows Forms"
- "permissions [Windows Forms], Windows Forms" - "permissions [Windows Forms], Windows Forms"
@@ -2,6 +2,7 @@
title: "User Input Validation" title: "User Input Validation"
description: Learn about several ways that you can use Windows Forms to validate user input in your applications. description: Learn about several ways that you can use Windows Forms to validate user input in your applications.
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
helpviewer_keywords: helpviewer_keywords:
- "Windows Forms, validating user input" - "Windows Forms, validating user input"
- "validation [Windows Forms], Windows Forms user input" - "validation [Windows Forms], Windows Forms user input"
@@ -2,6 +2,7 @@
title: Overview title: Overview
description: Learn how you can use Windows Forms to build smart clients that meet the needs of today's enterprises and end users. description: Learn how you can use Windows Forms to build smart clients that meet the needs of today's enterprises and end users.
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
helpviewer_keywords: helpviewer_keywords:
- "smart clients" - "smart clients"
- "Windows Forms, about Windows Forms" - "Windows Forms, about Windows Forms"
@@ -1,6 +1,7 @@
--- ---
title: "Alignment, Margins, and Padding Overview" title: "Alignment, Margins, and Padding Overview"
description: Learn about HorizontalAlignment, Margin, Padding, and VerticalAlignment, which control child element position in Windows Presentation Foundation applications. description: Learn about HorizontalAlignment, Margin, Padding, and VerticalAlignment, which control child element position in Windows Presentation Foundation applications.
ms.topic: overview
ms.date: "03/30/2017" ms.date: "03/30/2017"
dev_langs: dev_langs:
- "csharp" - "csharp"
@@ -1,6 +1,7 @@
--- ---
title: "Annotations Overview" title: "Annotations Overview"
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
dev_langs: dev_langs:
- "csharp" - "csharp"
- "vb" - "vb"
@@ -1,6 +1,7 @@
--- ---
title: "Attached Events Overview" title: "Attached Events Overview"
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
dev_langs: dev_langs:
- "csharp" - "csharp"
- "vb" - "vb"
@@ -2,6 +2,7 @@
title: "Attached Properties Overview" title: "Attached Properties Overview"
description: Learn about attached properties in Windows Presentation Foundation, which are global properties settable on any object. description: Learn about attached properties in Windows Presentation Foundation, which are global properties settable on any object.
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
dev_langs: dev_langs:
- "csharp" - "csharp"
- "vb" - "vb"
@@ -1,6 +1,7 @@
--- ---
title: "Base Elements Overview" title: "Base Elements Overview"
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
helpviewer_keywords: helpviewer_keywords:
- "base elements [WPF]" - "base elements [WPF]"
ms.assetid: 2c997092-72c6-4767-bc84-74267f4eee72 ms.assetid: 2c997092-72c6-4767-bc84-74267f4eee72
@@ -2,6 +2,7 @@
title: "Commanding Overview" title: "Commanding Overview"
description: Learn about commanding, an input mechanism in Windows Presentation Foundation which provides input handling at a more semantic level than device input. description: Learn about commanding, an input mechanism in Windows Presentation Foundation which provides input handling at a more semantic level than device input.
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
dev_langs: dev_langs:
- "csharp" - "csharp"
- "vb" - "vb"
@@ -2,6 +2,7 @@
title: "Custom Dependency Properties" title: "Custom Dependency Properties"
description: Learn about steps to implement a property in Windows Presentation Foundation, and options to improve performance, usability, or versatility of the property. description: Learn about steps to implement a property in Windows Presentation Foundation, and options to improve performance, usability, or versatility of the property.
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
dev_langs: dev_langs:
- "csharp" - "csharp"
- "vb" - "vb"
@@ -2,6 +2,7 @@
title: "Dependency properties overview" title: "Dependency properties overview"
description: A property that is backed by the WPF property system is known as a dependency property. This overview describes the WPF property system and the capabilities of a dependency property. description: A property that is backed by the WPF property system is known as a dependency property. This overview describes the WPF property system and the capabilities of a dependency property.
ms.date: "06/06/2018" ms.date: "06/06/2018"
ms.topic: overview
dev_langs: dev_langs:
- "csharp" - "csharp"
- "vb" - "vb"
@@ -1,6 +1,7 @@
--- ---
title: "Documents" title: "Documents"
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
helpviewer_keywords: helpviewer_keywords:
- "documents [WPF], packaging" - "documents [WPF], packaging"
- "documents [WPF], text layout" - "documents [WPF], text layout"
@@ -2,6 +2,7 @@
title: "Drag and Drop Overview" title: "Drag and Drop Overview"
description: Learn about drag-and-drop support in Windows Presentation Foundation applications, which lets users drag objects to a region in the user interface. description: Learn about drag-and-drop support in Windows Presentation Foundation applications, which lets users drag objects to a region in the user interface.
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
dev_langs: dev_langs:
- "csharp" - "csharp"
- "vb" - "vb"
@@ -2,6 +2,7 @@
title: "Flow Document Overview" title: "Flow Document Overview"
description: Learn about flow documents in Windows Presentation Foundation, which dynamically adjust content based on window size, device resolution, and user preferences. description: Learn about flow documents in Windows Presentation Foundation, which dynamically adjust content based on window size, device resolution, and user preferences.
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
dev_langs: dev_langs:
- "csharp" - "csharp"
- "vb" - "vb"
@@ -2,6 +2,7 @@
title: "Focus Overview" title: "Focus Overview"
description: "Learn about the two main concepts in Windows Presentation Foundation that pertain to focus: keyboard focus and logical focus." description: "Learn about the two main concepts in Windows Presentation Foundation that pertain to focus: keyboard focus and logical focus."
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
dev_langs: dev_langs:
- "csharp" - "csharp"
- "vb" - "vb"
@@ -1,6 +1,7 @@
--- ---
title: "Freezable Objects Overview" title: "Freezable Objects Overview"
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
dev_langs: dev_langs:
- "csharp" - "csharp"
- "vb" - "vb"
@@ -1,6 +1,7 @@
--- ---
title: "Input Overview" title: "Input Overview"
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
dev_langs: dev_langs:
- "csharp" - "csharp"
- "vb" - "vb"
@@ -2,6 +2,7 @@
title: "Layout" title: "Layout"
description: Understand how and when layout calculations occur in the Windows Presentation Foundation layout system. description: Understand how and when layout calculations occur in the Windows Presentation Foundation layout system.
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
dev_langs: dev_langs:
- "csharp" - "csharp"
- "vb" - "vb"
@@ -2,6 +2,7 @@
title: "Routed Events Overview" title: "Routed Events Overview"
description: Learn about routed events in Windows Presentation Foundation, including how they are routed through an element tree and how to create custom routed events. description: Learn about routed events in Windows Presentation Foundation, including how they are routed through an element tree and how to create custom routed events.
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
dev_langs: dev_langs:
- "csharp" - "csharp"
- "vb" - "vb"
@@ -1,6 +1,7 @@
--- ---
title: "TextElement Content Model Overview" title: "TextElement Content Model Overview"
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
dev_langs: dev_langs:
- "csharp" - "csharp"
- "vb" - "vb"
@@ -2,6 +2,7 @@
title: "Threading Model" title: "Threading Model"
description: Learn about situations where you might need multiple threads in your Windows Presentation Foundation application. Single threaded solutions are preferred. description: Learn about situations where you might need multiple threads in your Windows Presentation Foundation application. Single threaded solutions are preferred.
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
dev_langs: dev_langs:
- "csharp" - "csharp"
- "vb" - "vb"
@@ -1,6 +1,7 @@
--- ---
title: "Trees" title: "Trees"
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
helpviewer_keywords: helpviewer_keywords:
- "logical tree [WPF]" - "logical tree [WPF]"
- "element tree [WPF]" - "element tree [WPF]"
@@ -2,6 +2,7 @@
title: Architecture title: Architecture
description: Learn about the Windows Presentation Foundation class hierarchy, including most of the major subsystems and how they interact. description: Learn about the Windows Presentation Foundation class hierarchy, including most of the major subsystems and how they interact.
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
helpviewer_keywords: helpviewer_keywords:
- "properties [WPF], attached" - "properties [WPF], attached"
- "attached properties [WPF]" - "attached properties [WPF]"
@@ -2,6 +2,7 @@
title: Globalization and localization overview title: Globalization and localization overview
description: Learn about localization and globalization for Windows Presentation Foundation, including automatic layout, satellite assemblies, and localized attributes. description: Learn about localization and globalization for Windows Presentation Foundation, including automatic layout, satellite assemblies, and localized attributes.
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
helpviewer_keywords: helpviewer_keywords:
- "globalization [WPF], about globalization" - "globalization [WPF], about globalization"
- "localization [WPF], about localization" - "localization [WPF], about localization"
@@ -2,6 +2,7 @@
title: "XAML Syntax In Detail" title: "XAML Syntax In Detail"
description: Learn about terms that are used to describe the elements of XAML syntax for Windows Presentation Foundation and other frameworks that use XAML. description: Learn about terms that are used to describe the elements of XAML syntax for Windows Presentation Foundation and other frameworks that use XAML.
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
helpviewer_keywords: helpviewer_keywords:
- "XML [WPF], namespaces" - "XML [WPF], namespaces"
- "XAML [WPF], parsing of attributes" - "XAML [WPF], parsing of attributes"
@@ -1,6 +1,7 @@
--- ---
title: "Application Management Overview" title: "Application Management Overview"
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
dev_langs: dev_langs:
- "csharp" - "csharp"
- "vb" - "vb"
@@ -1,6 +1,7 @@
--- ---
title: "Compile an app" title: "Compile an app"
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
dev_langs: dev_langs:
- "csharp" - "csharp"
- "vb" - "vb"
@@ -2,6 +2,7 @@
title: "Deploy an app" title: "Deploy an app"
description: Explore the deployment technologies that Windows and the .NET Framework use for Windows Presentation Foundation (WPF) applications. description: Explore the deployment technologies that Windows and the .NET Framework use for Windows Presentation Foundation (WPF) applications.
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
helpviewer_keywords: helpviewer_keywords:
- "WPF applications [WPF], deployment" - "WPF applications [WPF], deployment"
- "deployment [WPF], applications" - "deployment [WPF], applications"
@@ -2,6 +2,7 @@
title: "Navigation Overview" title: "Navigation Overview"
description: Learn about support for browser-style navigation used in standalone applications and XAML browser applications in Windows Presentation Foundation (WPF). description: Learn about support for browser-style navigation used in standalone applications and XAML browser applications in Windows Presentation Foundation (WPF).
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
dev_langs: dev_langs:
- "csharp" - "csharp"
- "vb" - "vb"
@@ -1,6 +1,7 @@
--- ---
title: Add-ins overview title: Add-ins overview
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
helpviewer_keywords: helpviewer_keywords:
- "add-ins and XAML browser applications [WPF]" - "add-ins and XAML browser applications [WPF]"
- "add-ins overview [WPF]" - "add-ins overview [WPF]"
@@ -2,6 +2,7 @@
title: Windows overview title: Windows overview
description: Get acquainted with the basics of creating and managing windows for standalone applications in Windows Presentation Foundation (WPF). description: Get acquainted with the basics of creating and managing windows for standalone applications in Windows Presentation Foundation (WPF).
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
dev_langs: dev_langs:
- "csharp" - "csharp"
- "vb" - "vb"
@@ -2,6 +2,7 @@
title: "XAML Browser Applications Overview" title: "XAML Browser Applications Overview"
description: Learn how XAML browser applications combines features of Web applications and rich-client applications in the Windows Presentation Foundation (WPF). description: Learn how XAML browser applications combines features of Web applications and rich-client applications in the Windows Presentation Foundation (WPF).
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
dev_langs: dev_langs:
- "csharp" - "csharp"
- "vb" - "vb"
@@ -2,6 +2,7 @@
title: "Adorners Overview" title: "Adorners Overview"
description: Learn about Windows Presentation Foundation Adorners, a special type of FrameworkElement that provides cues to a user, such as functional handles for elements. description: Learn about Windows Presentation Foundation Adorners, a special type of FrameworkElement that provides cues to a user, such as functional handles for elements.
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
dev_langs: dev_langs:
- "csharp" - "csharp"
- "vb" - "vb"
@@ -2,6 +2,7 @@
title: "Control Authoring Overview" title: "Control Authoring Overview"
description: The extensibility of Windows Presentation Foundation controls minimizes the need to create custom controls. Learn how to create a new control, if necessary. description: The extensibility of Windows Presentation Foundation controls minimizes the need to create custom controls. Learn how to create a new control, if necessary.
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
dev_langs: dev_langs:
- "csharp" - "csharp"
- "vb" - "vb"
@@ -1,6 +1,7 @@
--- ---
title: "UI Automation of a Custom Control" title: "UI Automation of a Custom Control"
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
dev_langs: dev_langs:
- "csharp" - "csharp"
- "vb" - "vb"
@@ -3,6 +3,7 @@ title: Create your first WPF app in Visual Studio 2019 - .NET Framework
titleSuffix: "" titleSuffix: ""
description: Develop a Windows Presentation Foundation (WPF) desktop application that includes elements common to most WPF applications. description: Develop a Windows Presentation Foundation (WPF) desktop application that includes elements common to most WPF applications.
ms.date: 09/06/2019 ms.date: 09/06/2019
ms.topic: tutorial
dev_langs: dev_langs:
- "csharp" - "csharp"
- "vb" - "vb"
@@ -10,7 +11,6 @@ helpviewer_keywords:
- "getting started [WPF], WPF" - "getting started [WPF], WPF"
- "WPF [WPF], getting started" - "WPF [WPF], getting started"
ms.assetid: b96bed40-8946-4285-8fe4-88045ab854ed ms.assetid: b96bed40-8946-4285-8fe4-88045ab854ed
ms.topic: tutorial
ms.custom: "mvc,vs-dotnet" ms.custom: "mvc,vs-dotnet"
--- ---
# Tutorial: Create your first WPF application in Visual Studio 2019 # Tutorial: Create your first WPF application in Visual Studio 2019
@@ -2,6 +2,7 @@
title: "3D Graphics Overview" title: "3D Graphics Overview"
description: Get acquainted with 3D graphics in Windows Presentation Foundation (WPF) to draw, transform, and animate 3D graphics in both markup and procedural code. description: Get acquainted with 3D graphics in Windows Presentation Foundation (WPF) to draw, transform, and animate 3D graphics in both markup and procedural code.
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
dev_langs: dev_langs:
- "csharp" - "csharp"
- "vb" - "vb"
@@ -1,6 +1,7 @@
--- ---
title: "3D Transformations Overview" title: "3D Transformations Overview"
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
dev_langs: dev_langs:
- "csharp" - "csharp"
- "vb" - "vb"
@@ -2,6 +2,7 @@
title: "Animation Overview" title: "Animation Overview"
description: Make an attractive user interface even more spectacular with dramatic screen transitions or vivid visual cues in Windows Presentation Foundation (WPF). description: Make an attractive user interface even more spectacular with dramatic screen transitions or vivid visual cues in Windows Presentation Foundation (WPF).
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
dev_langs: dev_langs:
- "csharp" - "csharp"
- "vb" - "vb"
@@ -1,6 +1,7 @@
--- ---
title: "Bitmap Effects Overview" title: "Bitmap Effects Overview"
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
helpviewer_keywords: helpviewer_keywords:
- "bitmap effects [WPF]" - "bitmap effects [WPF]"
ms.assetid: 23cb338e-4b59-4b52-b294-96431f9c9568 ms.assetid: 23cb338e-4b59-4b52-b294-96431f9c9568
@@ -1,6 +1,7 @@
--- ---
title: "Brush Transformation Overview" title: "Brush Transformation Overview"
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
dev_langs: dev_langs:
- "csharp" - "csharp"
- "vb" - "vb"
@@ -1,6 +1,7 @@
--- ---
title: "Custom Animations Overview" title: "Custom Animations Overview"
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
helpviewer_keywords: helpviewer_keywords:
- "custom classes [WPF], animation" - "custom classes [WPF], animation"
- "key frames [WPF], custom" - "key frames [WPF], custom"
@@ -2,6 +2,7 @@
title: "Drawing Objects Overview" title: "Drawing Objects Overview"
description: Get acquainted with objects and how to use them to efficiently draw shapes, bitmaps, text, and media in Windows Presentation Foundation (WPF). description: Get acquainted with objects and how to use them to efficiently draw shapes, bitmaps, text, and media in Windows Presentation Foundation (WPF).
ms.date: "03/30/2017" ms.date: "03/30/2017"
ms.topic: overview
helpviewer_keywords: helpviewer_keywords:
- "ImageDrawing objects [WPF]" - "ImageDrawing objects [WPF]"
- "GlyphRunDrawing objects [WPF]" - "GlyphRunDrawing objects [WPF]"
@@ -3,7 +3,7 @@ title: Introduction to WPF
titleSuffix: "" titleSuffix: ""
description: Create visually stunning user experiences in Windows. Discover the key capabilities and concepts of Windows Presentation Foundation (WPF). description: Create visually stunning user experiences in Windows. Discover the key capabilities and concepts of Windows Presentation Foundation (WPF).
ms.date: 11/04/2016 ms.date: 11/04/2016
ms.topic: conceptual ms.topic: overview
ms.assetid: b8d7cf43-d1f2-4f3d-adb0-4f3a6428edc0 ms.assetid: b8d7cf43-d1f2-4f3d-adb0-4f3a6428edc0
dev_langs: dev_langs:
- csharp - csharp
@@ -4,6 +4,7 @@ description: Learn about the different data sources you can add to your project
author: adegeo author: adegeo
ms.date: 09/19/2019 ms.date: 09/19/2019
ms.author: adegeo ms.author: adegeo
ms.topic: overview
dev_langs: dev_langs:
- "csharp" - "csharp"
- "vb" - "vb"
@@ -4,6 +4,7 @@ description: Learn how to create and reference a control style in Windows Presen
author: adegeo author: adegeo
ms.author: adegeo ms.author: adegeo
ms.date: 09/12/2019 ms.date: 09/12/2019
ms.topic: conceptual
dev_langs: dev_langs:
- "csharp" - "csharp"
- "vb" - "vb"
@@ -4,6 +4,7 @@ description: Learn about XAML resources in Windows Presentation Foundation (WPF)
author: adegeo author: adegeo
ms.author: adegeo ms.author: adegeo
ms.date: 09/09/2019 ms.date: 09/09/2019
ms.topic: overview
dev_langs: dev_langs:
- "csharp" - "csharp"
- "vb" - "vb"
@@ -4,6 +4,7 @@ description: Learn about XAML resources in WPF for .NET Core. Understand the typ
author: adegeo author: adegeo
ms.author: adegeo ms.author: adegeo
ms.date: 08/21/2019 ms.date: 08/21/2019
ms.topic: overview
--- ---
# Overview of XAML resources # Overview of XAML resources
@@ -4,6 +4,7 @@ description: Learn how the XAML language is structured and implemented by Window
author: adegeo author: adegeo
ms.date: 08/08/2019 ms.date: 08/08/2019
ms.author: adegeo ms.author: adegeo
ms.topic: overview
dev_langs: dev_langs:
- "csharp" - "csharp"
- "vb" - "vb"
@@ -4,6 +4,7 @@ description: Learn how to migrate a Windows Presentation Foundation (WPF) app to
author: mjrousos author: mjrousos
ms.date: 09/12/2019 ms.date: 09/12/2019
ms.author: mikerou ms.author: mikerou
ms.topic: how-to
--- ---
# Migrating WPF apps to .NET Core # Migrating WPF apps to .NET Core
@@ -4,6 +4,7 @@ description: Describes the differences between the .NET Framework implementation
author: adegeo author: adegeo
ms.date: 09/21/2019 ms.date: 09/21/2019
ms.author: adegeo ms.author: adegeo
ms.topic: conceptual
--- ---
# Differences in WPF # Differences in WPF
@@ -5,6 +5,7 @@ author: adegeo
ms.author: adegeo ms.author: adegeo
ms.date: 11/15/2019 ms.date: 11/15/2019
no-loc: ["<Window>", "<ControlTemplate>", "<Ellipse>", "<ContentPresenter>", "<Trigger>", "<Setter>", "<PropertyTrigger>", "<Grid>", "<VisualStateManager.VisualStateGroups>", "<VisualStateGroup>", "<VisualState>", "<Storyboard>", "SizeToContent", "MinWidth", "TargetType", "Title"] no-loc: ["<Window>", "<ControlTemplate>", "<Ellipse>", "<ContentPresenter>", "<Trigger>", "<Setter>", "<PropertyTrigger>", "<Grid>", "<VisualStateManager.VisualStateGroups>", "<VisualStateGroup>", "<VisualState>", "<Storyboard>", "SizeToContent", "MinWidth", "TargetType", "Title"]
ms.topic: how-to
helpviewer_keywords: helpviewer_keywords:
- "control contract [WPF]" - "control contract [WPF]"
- "controls [WPF], visual structure changes" - "controls [WPF], visual structure changes"