Gracias a Manu hoy he descubierto algo muy curioso. El FocusManager.IsFocusScope.
Lo mejor es que te saques las manos de los bolsillos y lo pruebes right now. El efecto es más que evidente.
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <StackPanel> <TextBox Margin="5">Some text here</TextBox> <StackPanel Grid.Row="1" FocusManager.IsFocusScope="True"> <ComboBox Margin="5"> <ComboBoxItem IsSelected="True">123</ComboBoxItem> <ComboBoxItem>123</ComboBoxItem> </ComboBox> </StackPanel> </StackPanel> </Window>
El código viene de una web bastante interesante: Hay que echarle una visual en breve!
http://wpfhacks.blogspot.com.es/2009/06/correct-way-keep-selection-in-textbox.html