{"id":2971,"date":"2025-11-05T09:21:32","date_gmt":"2025-11-05T09:21:32","guid":{"rendered":"https:\/\/mindfusion.dev\/blog\/?p=2971"},"modified":"2025-11-05T09:44:28","modified_gmt":"2025-11-05T09:44:28","slug":"take-your-wpf-apps-cross-platform-virtual-keyboard-avalonia-xpf","status":"publish","type":"post","link":"https:\/\/mindfusion.dev\/blog\/take-your-wpf-apps-cross-platform-virtual-keyboard-avalonia-xpf\/","title":{"rendered":"Take Your WPF Apps Cross-Platform: Virtual Keyboard &amp; Avalonia XPF"},"content":{"rendered":"\n<p>We are thrilled to announce a significant update for developers using our Virtual Keyboard for WPF: it is now fully compatible with <strong>Avalonia XPF<\/strong>! This development bridges the gap between your existing WPF applications and the world of cross-platform development, allowing you to reach a wider audience without rebuilding your UI.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2025\/11\/vk-avalonia-xpf.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"596\" src=\"https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2025\/11\/vk-avalonia-xpf-1024x596.webp\" alt=\"\" class=\"wp-image-2972\" srcset=\"https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2025\/11\/vk-avalonia-xpf-1024x596.webp 1024w, https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2025\/11\/vk-avalonia-xpf-300x175.webp 300w, https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2025\/11\/vk-avalonia-xpf-768x447.webp 768w, https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2025\/11\/vk-avalonia-xpf-500x291.webp 500w, https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2025\/11\/vk-avalonia-xpf.webp 1347w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n<!--more-->\n\n\n<h2 class=\"wp-block-heading has-medium-font-size\">The Best of Both Worlds<\/h2>\n\n\n\n<p>MindFusion&#8217;s Virtual Keyboard for WPF is a powerful and customizable on-screen keyboard, perfect for applications on touch-screen devices like kiosks or POS systems. With features like custom layouts, multiple language support, and a rich themeable interface, it provides an unparalleled user experience.<\/p>\n\n\n\n<p>Until now, this experience was limited to the Windows ecosystem. With the introduction of <strong>Avalonia XPF<\/strong> &#8211; a commercial offering from the creators of <strong>Avalonia UI<\/strong>\u2014that limitation is a thing of the past.<strong> Avalonia XPF <\/strong>allows you to run your existing WPF applications on macOS and Linux with minimal to no code changes. <a href=\"https:\/\/github.com\/AvaloniaUI\/Avalonia\/discussions\/19978\">Join the discussion about the announcement over at the official Avalonia UI GitHub.<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-medium-font-size\">Why This Matters for You<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Expand Your Reach: Deploy your WPF applications to macOS and Linux, opening up new markets and user bases.<\/li>\n\n\n\n<li>Preserve Your Investment: Continue using the robust MindFusion Virtual Keyboard control you know and love, without rewriting your code.<\/li>\n\n\n\n<li>Streamline Development: Maintain a single codebase for your application&#8217;s UI while targeting multiple operating systems. <\/li>\n<\/ul>\n\n\n\n<p>You can download the alpha version from&nbsp; <a href=\"https:\/\/www.nuget.org\/packages\/MindFusion.Keyboard.Wpf\/5.2.0-alpha1\">https:\/\/www.nuget.org\/packages\/MindFusion.Keyboard.Wpf\/5.2.0-alpha1<\/a> and we welcome your feedback!<\/p>\n\n\n\n<p>The new version with <strong>Avalonia XPF <\/strong>support will be included in the upcoming release. To learn more about the <a href=\"https:\/\/mindfusion.dev\/virtual-keyboard-wpf.html\">MindFusion Virtual Keyboard for WPF and its features, visit our product page. <\/a><\/p>\n\n\n\n<p>We are excited to see the amazing cross-platform applications you will build.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We are thrilled to announce a significant update for developers using our Virtual Keyboard for WPF: it is now fully compatible with Avalonia XPF! This development bridges the gap between your existing WPF applications and the world of cross-platform development, &hellip; <a href=\"https:\/\/mindfusion.dev\/blog\/take-your-wpf-apps-cross-platform-virtual-keyboard-avalonia-xpf\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[2,343,732],"tags":[110,735,736,737,738,733,58],"class_list":["post-2971","post","type-post","status-publish","format-standard","hentry","category-product-releases","category-ui","category-wpf","tag-net","tag-avalonia-xpf","tag-cross-platform","tag-development","tag-mac-os","tag-virtual-keyboad","tag-wpf"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p3RlKs-LV","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/posts\/2971","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/comments?post=2971"}],"version-history":[{"count":3,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/posts\/2971\/revisions"}],"predecessor-version":[{"id":2976,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/posts\/2971\/revisions\/2976"}],"wp:attachment":[{"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/media?parent=2971"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/categories?post=2971"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/tags?post=2971"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}