Styling, templating, and animating a WPF TextBox control