Без остальной части вашего кода трудно сказать, сработает ли это для вас, но я собрал небольшой пример, используя ваш DataTemplate (за исключением частей, которые ссылаются на код, который не был опубликован).
Мне удалось выделить весь текст в текстовых полях, добавив обработчик событий GotFocus в TextBox в DataTemplate:
<TextBox
...
GotFocus="textBox_GotFocus"
...>
...
</TextBox>
И код позади:
private void textBox_GotFocus(object sender, RoutedEventArgs e)
{
TextBox textBox = sender as TextBox;
if (textBox != null)
{
textBox.SelectAll();
}
}
Дайте мне знать, если вы пытаетесь выбрать все при разных обстоятельствах (а не когда коробка получает фокус).