static void IsReadOnlyChanged (DependencyObject sender, DependencyPropertyChangedEventArgs args)
{
TextBox textbox = sender as TextBox;
textbox.ChangeVisualState (false);
if (textbox.AutomationPeer != null)
textbox.AutomationPeer.RaisePropertyChangedEvent (ValuePatternIdentifiers.IsReadOnlyProperty,
args.OldValue,
args.NewValue);
}