Controls, input, Fluent, and automation

Portable WinUI

Build a complete XAML application surface directly above the GPU substrate.

Explore source
Parent systemProGPU
StatusPreview
Modules4
RepositoryProGPU/ProGPU.WinUI

Portable WinUI turns the rendering substrate into an application framework while keeping controls, themes, input, automation, media, and composition on explicit package boundaries.

  1. 01

    WinUI-shaped controls and application model

  2. 02

    Pointer, touch, gestures, drag/drop, focus, and automation

  3. 03

    Source-generated Fluent theme resources

  4. 04

    Virtualization, charts, media, hot reload, and designer surfaces

From intent
to working system.

01

Foundation

WinRT-shaped values, storage, dispatching, windowing, and system contracts remain platform-neutral.

02

Controls

Layout, binding, input, automation, navigation, data, text, media, and charts form the public UI surface.

03

Theme

Source-generated Fluent resources retain inspectable XAML and typed template contracts.

04

Scene

Controls resolve into retained vector, text, image, media, and effect work on the shared compositor.

Adopt this
capability.

Start with the primary module, then add the related packages only when the application needs those layers. Replace VERSION with the current NuGet version.

01 · Install
Terminal
dotnet add package ProGPU.WinUI --prerelease
dotnet add package ProGPU.WinUI.Themes.Fluent --prerelease
02 · Use · xml
MainWindow.axaml
<NavigationView PaneDisplayMode="Left">
<Frame Content="{Binding CurrentPage}" />
</NavigationView>

Use one layer.
Compose the rest.

Read the module beside the complete system.

The implementation, samples, issues, and release notes stay in the parent repository so module details remain connected to the product architecture.

ProGPU

Search everything.

Loading the index…

move open esc close

Preparing metadata and full-text search…