private void DataBind() { PrizeLevels.SetModel(_model.PrizeLevelsModel); PrizeLevels.SetValidator(VerifyAllModel); GameSetup.SetModel(_model.GameSetupModel); Divisions.SetModel(_model.DivisionsModel); if (_model != null) { _model.PrizeLevelsModel.PropertyChanged -= PrizeLevelListChanged; _model.PrizeLevelsModel.PropertyChanged += PrizeLevelListChanged; _model.DivisionsModel.SetValidator(VerifyAllModel); _model.PrizeLevelsModel.SetValidator(VerifyAllModel); _model.GameSetupModel.SetValidator(VerifyAllModel); } PrizeLevelListChanged(this, new PropertyChangedEventArgs("PrizeLevelList2")); ErrorTextBlock.DataContext = ErrorService.Instance; WarningTextBlock.DataContext = ErrorService.Instance; }