My one concern right now is that it seems that I have to create a value converter for everything when it comes to binding. For example, in one instance, I want to convert a bool to a color. In another, I want to change out the opacity based on bool. I try to reuse my value converters as much as possible (using the converter parameter to make the converter a bit more general). However, it seems I will still need to create a new one for certain scenarios. Is there a better way to manage this? Maybe I'm doing it all wrong.
It would be nice if XAML even supported a simple InputMask property for the TextBox class. That property has been a part of the TextBox control in VFP since forever. I know Microsoft doesn't want to piss off important third-party control developers like Telerik, but still.