Вопрос, с которым вы связаны, должен работать в вашей конкретной ситуации. Пока вы используете ObservableCollection для своего источника, вы можете установить:
<ListBox IsSynchronizedWithCurrentItem="True" ItemsSource="{Binding MyCollection}" ItemTemplate="{StaticResource MyTemplate}/>
Это гарантирует, что при добавлении элементов фокус будет отдан новому элементу, а затем менеджер фокуса (взгляните на первый ответ в этой теме) должен сосредоточиться на TextBox. Статья MSDN содержит полезный пример, помещенный в шаблон здесь:
<DataTemplate x:Key="MyTemplate" DataType="{x:Type Classes:MyClass}">
<StackPanel FocusManager.FocusedElement="{Binding ElementName=firstButton}">
<Button Name="firstButton" />
</StackPanel>
</DataTemplate>