Fixes #3160. TextField doesn't update correctly the CursorPosition on Paste. (#3161)
* Remove the old short two digits year and done some cleanup.
* Fixes #3160. TextField doesn't update correctly the CursorPosition on Paste.
* Using TextChanging instead of TextChanged event.
* Removes old IsShortFormat.
* Removing unnecessary private fields and done code cleanup.
* Removes unnecessary GetShortDatePattern method,
* Fix AdjCursorPosition method.
* Create TestDateAttribute.
* Reduces indentation and removes unused using.
* Remove location from constructors parameters.
---------
Co-authored-by: Tig <[email protected]>