This roadmap communicates priorities for evolving and extending the scope of WPF for .NET Core.
At present, our primary focus is enabling the following for .NET Core 3.0:
- Achieve WPF functional and performance parity compared to .NET Framework
- Publish remaining WPF components to the repo
- Publish (and write) more WPF tests to the repo
Note: There are some specific .NET Framework features will not be supported, such as XBAPs.
As we complete those goals, we'll update our roadmap to include additional feature/capability areas we will focus on next.
Milestone | Date |
---|---|
Initial launch of WPF for .NET Core repository (beginning with System.Xaml) | Dec 4, 2018 |
Roadmap update for feature focus areas | Early 2019 |
Add remaining WPF for .NET Core components to repository | Early 2020 (See #2554) |
Add adequate tests that enable validating and merging community PRs | Continues thru 2020 |
The port from WPF for .NET Framework has been completed. All components applicable to WPF for .NET Core have been published to this repository, with some exceptions described in #2554.
-
Components:
- System.Xaml
- WindowsBase
- PresentationCore
- PresentationFramework
- PresentationBuildTasks
- DirectWriteForwarder
- ReachFramework
- System.Windows.Input.Manipulations
- UI Automation assemblies
- WPF Extensions
- WindowsFormsIntegrations
- System.Windows.Controls.Ribbon
- WPF Themes
- System.Windows.Presentation
- PresentationUI
- System.Printing
- Native Components
-
Tests: