VirtualKeyboardWpf 1.1.4
dotnet add package VirtualKeyboardWpf --version 1.1.4
NuGet\Install-Package VirtualKeyboardWpf -Version 1.1.4
<PackageReference Include="VirtualKeyboardWpf" Version="1.1.4" />
<PackageVersion Include="VirtualKeyboardWpf" Version="1.1.4" />
<PackageReference Include="VirtualKeyboardWpf" />
paket add VirtualKeyboardWpf --version 1.1.4
#r "nuget: VirtualKeyboardWpf, 1.1.4"
#:package VirtualKeyboardWpf@1.1.4
#addin nuget:?package=VirtualKeyboardWpf&version=1.1.4
#tool nuget:?package=VirtualKeyboardWpf&version=1.1.4
VirtualKeyboardWpf
Lightweight WPF virtual keyboard control library targeting .NET 8.
Overview
This library exposes a VirtualKeyboard control and related child controls (KeyRow, KeyButton, NumPadPanel).
Installation
Install via NuGet Package Manager:
Install-Package VirtualKeyboardWpf
Or via .NET CLI:
dotnet add package VirtualKeyboardWpf
The library depends on
CommunityToolkit.Mvvm(v8.3.0). Install in the host project to avoid runtimeFileNotFoundException:NuGet (recommended):
dotnet add <YourHostProject>.csproj package CommunityToolkit.Mvvm --version 8.3.0Or install from Visual Studio NuGet package manager.
Usage
- Add the control to your window XAML (adjust CLR namespace if needed):
<Window xmlns:vk="clr-namespace:VirtualKeyboardWpf.Controls;assembly=VirtualKeyboardWpf">
<vk:VirtualKeyboard />
</Window>
<Window xmlns:vk="clr-namespace:VirtualKeyboardWpf.Controls;assembly=VirtualKeyboardWpf">
<vk:VirtualNumPad />
</Window>
Troubleshooting
- Missing
CommunityToolkit.Mvvmerror at runtime: install theCommunityToolkit.Mvvmpackage in the consuming application (matching version).
Requirements
- .NET 8
- WPF host application
Attribution
Flaticon
Qwerty icons created by Freepik - Flaticon
License
This project is licensed under the MIT License.
VirtualKeyboardWpf – The easy way to add a modern Virtual Keyboard to your WPF apps.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0-windows7.0 is compatible. net9.0-windows was computed. net10.0-windows was computed. |
-
net8.0-windows7.0
- CommunityToolkit.Mvvm (>= 8.3.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Add NumPad for only number pad user.