[WPF] Defer calling Widget.Focus() until it is loaded

This fixes a weird issue where a TextBox would not appear at all
if Focus was called too early.