Phoney Tools v0.7 Released


Url: http://phoney.codeplex.com

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:

InputPanelProvider

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:

<TextBox>
  <pt:InputPanelProvider.Requirements>
    <pt:InputPanelRequirements AutoCorrect="true"
                               KeyboardType="AlphanumericInitialCap"
                               SpecialKeys="Chat" />
  </pt:InputPanelProvider.Requirements>
</TextBox>

EnumHelper

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 =  
  EnumHelper.GetNames<InputPanelKeyboard>();

// Parse (Generic) used to convert a 
// name back to an Enumeration value:
var value = 
  EnumHelper.Parse<InputPanelKeyboard>("Default");

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! 


Bootstrap 4 is Here!

After a long development cycle, Bootstrap has been completely re-written to improve performance and be more consistent. Learn Bootstrap 4 now with my Wilder Minds course:

Enroll Today


Shawn
Shawn Wildermuth
Author, Teacher, and Coach




My Courses

Wilder Minds Training
Vue.js by Example (Now Available)
Bootstrap 4 by Example
Intro to Font Awesome 5 (Free Course)
Building a Web App with ASP.NET Core, MVC6, EF Core, Bootstrap and Angular (updated for 2.1)
Using Visual Studio Code for ASP.NET Core Projects
Implementing ASP.NET Web API
Web API Design
JavaScript for C# Developers

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