why in the source code of it you re-invented the wheel?
for example your controls doesn't inherit from the wpf base class of them (except the RadMaskedTextBox which inherits from TextBox)
also the RadMaskedTextBox doesn't support passwords
another example is the Mask Property of it
you wrote it from scratch when you could use MaskedTextProvider
and there are counless examples of stuff like this in your code
i'm sure there are reasons that you talked about before doing this
now my question is what were the considerations to write everything from scratch instead of using or inheriting what already exists in the .net framework and Wpf?
why did you decided to do it?
because even though you put out updates very frequently
doing something like this can open a way for some unexpected infrastractural bug
and also prevents you from getting update to it when a new .net framework is released
lets say i preffer the .net code because they have automated testing for it, so that they will release it without bugs