Buy now Log in
English
Espanol Deutsch
MindFusion menu
  • Products
    • Suites
      • JavaScript
      • WinForms
      • WPF
      • .NET MAUI
      • Java
      • Diagramming
      • Scheduling
    • JavaScript
      • Diagram
      • Scheduler
      • Chart
      • Data Grid
      • Keyboard
      • Free JS Chart
    • ASP.NET MVC
      • Diagram
    • Blazor
      • Diagram
      • Chart
    • Java
      • Diagram
      • Scheduler
      • Chart
      • Spreadsheet
      • Keyboard
    • WinForms
      • Diagram
      • Scheduler
      • Spreadsheet
      • Chart & Gauge
      • Report
      • Map
      • Virtual Keyboard
      • Dock Control
    • WPF
      • Diagram
      • Scheduler
      • Gantt Chart
      • Spreadsheet
      • Chart & Gauge
      • Report
      • Map
      • Virtual Keyboard
      • UI
    • ActiveX
      • Diagram
    • .NET MAUI
      • Diagram
      • Scheduler
      • Chart
    • Android
      • Diagram
      • Chart
    • iOS
      • Diagram
    • WinUI
      • Diagram
    • WordPress
      • Org Chart Plugin
    • Applications
      • XML Viewer
      • InSight Diagrammer
  • Support
    • Forums
    • Documentation
    • FAQ
    • Help Desk
  • Company
    • About Us
    • Contacts
    • Blog
    • Newsletter
    • Services
    • Clients
    • Testimonials
    • Join Us
  • Downloads
  • Web Store
HomeProductsVirtual Keyboard for Avalonia
OverviewSamplesDocumentationBuy

Custom Layout

A keyboard with custom layout that is loaded from an XML file. The keyboard is designed for easy web browsing and writing emails.

A virtual keyboard with custom layout rendered in an Avalonia desktop app
Run Download

Demo

A demonstration of the main features of the keyboard: the standard layout is combined with the ability to choose a keyboard language and change the visual appearance of the keyboard by applying one of the predefined themes.

MindFusion Virtual Keyboard for Avalonia
Run Download

Layout Ring

This sample project demonstrates how to set up a layout ring, which allows a LayoutRingKey on the keyboard to cycle through a sequence of keyboard layouts. The LayoutRingKey displays either the Image or Label property of next KeyboardLayout.

The LayoutRingKey property in the Avalonia Virtual Keyboard
Run Download

Min App

The sample demonstrates the basic steps to render a virtual keyboard in an Avalonia Desktop app.

A simple Avalonia Desktop App with the Virtual Keyboard
Run Download

Template

The example shows how to create a custom ControlTheme for the KeyBackground class, which renders key bodies.

A Custom Control Template for the Avalonia Virtual Keyboard Control
Run Download

    News

  • A complete guide for building any type of circuit diagram, electricity schema or home appliances flowchart in JavaScript with the diagramming library.

    Feb 20th, 2026

  • Learn to go from the starter JavaScript Diagram template to a custom app with real-time styling, custom shapes, and save/load functionality.

    Jan 20th, 2026

  • Learn how to build a real-time, collaborative mind map app from scratch using Node.js, Socket.IO, Vite and the JavaScript diagram library.

    Jan 13th, 2026

    Components

  • JavaScript
  • WinForms Pack
  • WPF Pack
  • .NET MAUI Pack
  • Java
  • Diagramming Pack
  • Scheduling Pack

    Get Products

  • Direct Downloads
  • License Scheme
  • XML Viewer

    Get Support

  • Forum
  • E-mail
  • Online Documentation
  • FAQ
  • Help Desk

    Company

  • Clients
  • Testimonials
  • About Us
  • Services
  • Contacts
  • Online Store
  • Blog
  • News Feed
  • Newsletter
  • E-mail: info@mindfusion.eu
    Phone: +359 889 199 729
    Fax: +359 2 931 54 38

Terms of Use Site Map Contact Us
Copyright © 2001-2018 MindFusion LLC. All rights reserved.