Modern.WindowKit
Modern.WindowKit copied to clipboard
A .NET abstraction over the windowing systems of Windows/Mac/Linux.
Modern.WindowKit
Modern.WindowKit is a .NET abstraction over the windowing systems of Windows/Mac/Linux.
It allows you to create native windows, draw on them, and handle input.
This is a nearly direct port from Avalonia, with patches to make it independent from the rest of Avalonia.
Sample Application
There is a sample application in samples/Demo
.
This sample shows how to perform various operations such as:
- Create a window
- Handle painting
- Handle mouse input (Click and drag to paint)
- Handle touch input (Touch to paint, Windows/Linux only)
- Handle keyboard input (F1 to toggle diagnostic information)
- Show native file open dialog (F9)
- Show native folder open dialog (F10)
- Show native file save dialog (F12)