dotnet / dotnet/wpf

Update XPS Serialization Stack for Packaging/Compression Semantic Changes

Open
#2,085 1 comment 1 reaction 0 assignees View on GitHub
Enhancement Requested Epic
Dominant language
C#
Stars
7.7k
Forks
1.3k
Avg merge
1d 11h
Merged PRs (30d)
61

Description

In .NET Core 3, WPF changes to use the packaging and compression in Microsoft.NetCore.App instead of carrying WPF specific libraries in WindowsBase.dll.

This resulted in several compatibility problems with XPS document creation and manipulation.

#575
#597
#1063
#1363
#1985
Workarounds have been generally done for much of these and some of these workarounds are encoded into the product itself.

WPF should be updated in order to work well with the new sematics from System.IO.Packaging and System.IO.Compression. This will require a lot of investigation in several areas:

XPS document creation and serialization
Printing
General package usage
Creating this as an epic for now. Once more investigation is done into the scope for these changes, we can add specific tasks.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.