Skip to content

Update XPS Serialization Stack for Packaging/Compression Semantic Changes #2085

Open
@rladuca

Description

@rladuca

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Enhancement RequestedProduct code improvement that does NOT require public API changes/additionsEpicGroups multiple user stories. Can be grouped under a theme.

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions