Esempio n. 1
0
 public WordsReviewPage()
 {
     InitializeComponent();
     vm = new WordsReviewViewModel(AppShell.vmSettings, false, async() =>
     {
         WordInputEntry.Focus();
         if (vm.HasCurrent && vm.IsSpeaking)
         {
             await XamarinCommon.SpeakXamarin(AppShell.vmSettings, vm.CurrentWord);
         }
     });
     BindingContext = vm;
     OnNewTest(null, null);
 }
Esempio n. 2
0
        public override async Task OnSettingsChanged()
        {
            DataContext = vm = new WordsReviewViewModel(MainWindow.vmSettings, needCopy: true, () =>
            {
                tbWordInput.Focus();
                if (vm.HasCurrent && vm.IsSpeaking)
                {
                    App.Speak(vm.vmSettings, vm.CurrentWord);
                }
                if (!vm.IsTestMode)
                {
                    dgWords_SelectionChanged(null, null);
                }
            });
            await base.OnSettingsChanged();

            btnNewTest_Click(null, null);
        }