Phoney Tools v0.7 Released


Phoney Logo

We're marching towards MIX11 and the Phoney Tools will be ready. The new version is now available that includes a couple of new features and a few bug fixes.  The changes include:


I find it painful to play the trial-and-error approach when specifying the InputScope of a TextBox. To alleviate this I've created an attached property where you can specify what you require from an input scope and have it assigned for you.  To use this you simply apply an attached property called InputPanelProvider.Requirements. This attached property allows you to include an InputPanelRequirements object which specifies what features you need from an InputScope.  You can see it at work here:

    <pt:InputPanelRequirements AutoCorrect="true"
                               SpecialKeys="Chat" />


This class allows you to handle Enumerations in an easier 

// Get Names returns an array of strings 
// for all the values in an enumeration
IEnumerable<string> names =  

// Parse (Generic) used to convert a 
// name back to an Enumeration value:
var value = 

I generously 'borrowed' the GetNames implementation from a StackOverflow question so I want to thank the original author since they haven't responded to my emails ;)

Bug Fixes

The big change was to change the margin on the SelectSwitch control to help make it reduce failed tapping on the control.

Let me know if you any questions about the toolkit! 

Shawn Wildermuth
Author, Teacher, and Coach

My Courses

Wilder Minds Training
Vue.js by Example
Bootstrap 4 by Example
Intro to Font Awesome 5 (Free Course)
Designing RESTful Web APIs (new)
Building an API with ASP.NET Web API
Building an API with ASP.NET Core
Building a Web App with ASP.NET Core, MVC6, EF Core, Bootstrap and Angular
Less: Getting Started

Application Name WilderBlog Environment Name Production
Application Ver v4.0.30319 Runtime Framework x86
App Path D:\home\site\wwwroot\ Runtime Version .NET Core 3.0.0
Operating System Microsoft Windows 10.0.14393 Runtime Arch X86