This is a custom build of Windows Presentation Foundation maintained by Faithlife.
The stable branch (6.x) is based off the release/6.0 branch and is suitable to use with .NET 6.0 applications. The master branch (7.x) tracks .NET 7.0 and is suitable for pre-release testing.
The Release Notes list the differences from the official release.
To use Faithlife.Wpf, build a regular WPF application (dotnet new wpf). Add the Faithlife WPF package feed
to your NuGet.config:
<configuration>
<packageSources>
<add key="Faithlife WPF" value="https://pkgs.dev.azure.com/Faithlife/WPF/_packaging/Public/nuget/v3/index.json" />
</packageSources>
</configuration>In your CSPROJ file, update the Microsoft.WindowsDesktop.App reference:
<ItemGroup>
<FrameworkReference Update="Microsoft.WindowsDesktop.App" RuntimeFrameworkVersion="6.0.6-faithlife.1.22304.12" />
</ItemGroup>- To build a dev package:
build.cmd -c Release -platform x64 -test -pack- To use a unique version number, add
/p:OfficialBuildId=YYYYMMDD.BUILD, e.g.,/p:OfficialBuildId=20220324.5.
- To use a unique version number, add
- All commits pushed to the
stablebranch will build a CI package that will be pushed to the Azure Artifacts feed. - Contributing guide
Open an issue on this repo for problems specifically with this package. All other issues should be opened on dotnet/wpf.
WPF is licensed under the MIT license.