Do you know any freely available WPF component for using masks (regex) in textbox?
The MaskedTextBox class is an enhanced TextBox control that supports a declarative syntax for accepting or rejecting user input. Using the Mask property, you can specify the following input without writing any custom validation logic in your application: Required input characters.
Like the regular text box, the masked text box uses the AsciiOnly property, which indicates whether the control should accept or allow only ASCII characters.
WPF TextBox control represent a control that can be used to display or edit unformatted text. The TextBox class in C# represents the control. The XAML <TextBox> element represents the TextBox control in UI. The code samples in this article show how to use XAML TextBox element to create a TextBox control in WPF and C#.
I think you will find what you need in this control library: http://www.codeplex.com/WPFDeveloperTools
Look for 'FilteredTextBox' amongst all the other useful controls. I don't think it does regex, but it should be able to filter just about everything you need, and since you will have the source, you should find it easy to enhance.
As a bonus, it is free and open source on CodePlex.
You can also find a nice blog post about how to go about implementing this yourself here: http://marlongrech.wordpress.com/2007/10/28/masked-textbox/
Extended WPF Toolkit has a MaskedTextBox similar to the one that was in WinForms. As with the old one, this doesn't actually support RegExes, but has a subset of useful masks.
Oh, and it's on NuGet, which is nice.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With