WPF

Introduction

This page assumes you have an existing WPF project. This can be a new or existing project.

Adding Source

As of November 2025 there is not a Gum NuGet package for WPF, so projects must link directly to source.

To add source, first clone the Gum repository: https://github.com/vchelaru/Gum

If you have already added the Gum NuGet package to your project, remove it.

Add the following projects to your solution:

  • <Gum Root>/Runtimes/SkiaGum.Wpf.csproj

  • <Gum Root>/SkiaGum/SkiaGum.csproj

  • <GumRoot>/GumCommon/GumCommon.csproj

Next, add SkiaGum.Maui as a project reference in your game project. Your project might look like this depending on the location of the Gum repository relative to your game project:

<ProjectReference Include="..\Gum\Runtimes\SkiaGum.Wpf.csproj" />

Adding a ColoredCircle (Testing the Setup)

You can add GumSKElement instances to any page or component. GumSKElement is a view which inherits from SKElement so it can be used as a regular Skia canvas, but it also allows adding of Gum runtime elements. To add a GumSKElement:

UNDER CONSTRUCTION

Last updated

Was this helpful?