コード例 #1
0
 public void NotifyRecognizeStateChanged(RecognizeTransition state)
 {
     if (this.RecognizeStateChanged != null)
     {
         this.RecognizeStateChanged(state);
     }
     //this.SetBusy("Busy");
 }
コード例 #2
0
        private void SetCurrentPage(RecognizeTransition st)
        {
            this.Dispatcher.Invoke(new Action(() =>
            {
                var pages = this.recognizeWizard.Items.Cast <WizardPage>();

                foreach (var page in pages)
                {
                    var uc = page.Content as UserControl;
                    if (uc != null)
                    {
                        var vm = uc.DataContext as BaseStateControlViewModel;
                        if (vm != null && vm.State == st)
                        {
                            this.recognizeWizard.CurrentPage = page;
                            this.ViewModel.SetBusy(st.ToString());
                            return;
                        }
                    }
                }
            }));
        }