public async Task OnSettingsChanged() { DataContext = vm = new PhrasesReviewViewModel(MainWindow.vmSettings, needCopy: true, () => { tbPhraseInput.Focus(); if (vm.HasCurrent && vm.IsSpeaking) { App.Speak(vm.vmSettings, vm.CurrentPhrase); } }); btnNewTest_Click(null, null); }
public PhrasesReviewPage() { InitializeComponent(); vm = new PhrasesReviewViewModel(AppShell.vmSettings, false, async() => { PhraseInputEntry.Focus(); if (vm.HasCurrent && vm.IsSpeaking) { await XamarinCommon.SpeakXamarin(AppShell.vmSettings, vm.CurrentPhrase); } }); BindingContext = vm; OnNewTest(null, null); }