Как я могу динамически изменять содержимое того, что будет вставлено в TextBox.
Вот как я подписываюсь на событие:
DataObject.AddPastingHandler (uiTextBox, TextBoxPaste);
Вот как я определяю обработчик событий:
private void TextBoxPaste (object sender, DataObjectPastingEventArgs args)
{
string clipboard = args.DataObject.GetData (typeof (string)) as string;
Regex nonNumeric = new System.Text.RegularExpressions.Regex (@"\D");
string result = nonNumeric.Replace (clipboard, String.Empty);
// I can't just do "args.DataObject.SetData (result)" here.
}