private void OnDataContextChanged(object sender, DependencyPropertyChangedEventArgs e) { if(Screen != null) { Screen.PropertyChanged -= OnScreenPropertyChanged; } if(e.NewValue != null) { Screen = (IHomeScreen)e.NewValue; Screen.PropertyChanged += OnScreenPropertyChanged; Password.Password = Screen.Password; } SetFocus(); }