Your problem is that the ListBox height is very small.
Therefore you when you change the language with the arrows you only move the list but there is no SelectionChanged event fired and you need to click into the box to fire the event.
If you change the height, to 60 pixels for example you will see what happens.
You could also replace the ListBox by a ComboBox.
Best regards.