public static int GetCaretIndex( DependencyObject element ) { if( element == null ) throw new ArgumentNullException( "element" ); return (int)element.GetValue( CaretIndex ); }