LeXtudio.DevFlow.Driver 0.1.3

Prefix Reserved
dotnet add package LeXtudio.DevFlow.Driver --version 0.1.3
                    
NuGet\Install-Package LeXtudio.DevFlow.Driver -Version 0.1.3
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="LeXtudio.DevFlow.Driver" Version="0.1.3" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="LeXtudio.DevFlow.Driver" Version="0.1.3" />
                    
Directory.Packages.props
<PackageReference Include="LeXtudio.DevFlow.Driver" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add LeXtudio.DevFlow.Driver --version 0.1.3
                    
#r "nuget: LeXtudio.DevFlow.Driver, 0.1.3"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package LeXtudio.DevFlow.Driver@0.1.3
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=LeXtudio.DevFlow.Driver&version=0.1.3
                    
Install as a Cake Addin
#tool nuget:?package=LeXtudio.DevFlow.Driver&version=0.1.3
                    
Install as a Cake Tool

WPF DevFlow

A WPF-first DevFlow product designed for classic WPF applications.

This folder contains the shared DevFlow runtime packages for WPF, WinUI 3, and Uno Platform applications.

NuGet packages

LeXtudio.DevFlow.Agent.Core LeXtudio.DevFlow.Agent.WPF LeXtudio.DevFlow.Agent.Uno LeXtudio.DevFlow.Driver

Install the runtime package for your UI stack:

dotnet add package LeXtudio.DevFlow.Agent.WPF
dotnet add package LeXtudio.DevFlow.Driver
dotnet add package LeXtudio.DevFlow.Agent.Uno
dotnet add package LeXtudio.DevFlow.Driver

What is included

  • LeXtudio.DevFlow.Agent.Core — WPF-agnostic DevFlow HTTP server, DTOs, and shared agent plumbing
  • LeXtudio.DevFlow.Agent.WPF — WPF-specific visual tree walker, screenshot capture, and UI interaction support
  • LeXtudio.DevFlow.Agent.Uno — Uno Platform and WinUI 3 registration and visual tree support
  • LeXtudio.DevFlow.Driver — HTTP client for querying a running DevFlow agent

Build

From the repo root:

cd src\DevFlow
dotnet build WpfDevFlow.sln

Use

WPF apps can register the agent during startup:

using LeXtudio.DevFlow.Agent.WPF;

public partial class App : Application
{
    protected override void OnStartup(StartupEventArgs e)
    {
        base.OnStartup(e);
        this.AddWpfDevFlowAgent();
    }
}

Uno Platform and WinUI 3 apps can register the Uno agent:

using LeXtudio.DevFlow.Agent.Uno;

builder.UseUnoDevFlowAgent();

Web API

By default, the sample apps start the agent on port 5500.

Request Description
GET /api/v1/agent/status Read agent status.
GET /api/v1/ui/tree Read the live UI tree.
GET /api/v1/ui/element?id=<id> Read one UI element by id.
GET /api/v1/ui/screenshot Capture a screenshot.
POST /api/v1/ui/tap Tap an element with body { "id": "<element-id>" }.
POST /api/v1/ui/actions/scroll Scroll an element with body { "id": "<element-id>", "deltaX": 0, "deltaY": 600 }.

Uno support preview

  • LeXtudio.DevFlow.Agent.Uno is the Uno DevFlow platform package.
  • UnoDevFlow.sln contains the shared agent core plus the Uno project.
  • The Uno package supports registration, tree walking, screenshots, tap, and scroll through the shared Web API.

Reuse strategy

The DevFlow projects reuse source from external/maui-labs/src/DevFlow/Microsoft.Maui.DevFlow.Agent.Core where it makes sense. Those files are consumed as linked source files in LeXtudio.DevFlow.Agent.Core.

Notes

  • The WPF DevFlow product is focused on WPF, WinUI 3, and Uno Platform, not MAUI.
  • WpfDevFlow.sln is the local WPF solution for this product.
  • DevFlow.slnf is an existing external MAUI DevFlow wrapper and is unrelated to the new local WPF product.
Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net8.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.1.3 0 5/22/2026
0.1.2 28 5/21/2026
0.1.1 35 5/20/2026
0.1.0 33 5/20/2026