WordClickViewMode() { Words = new ObservableCollection <Passage>(); PopupClose = new MVVM.Command(() => { PopupViewMode.Instance.IsPopup = false; }); Loaded = new MVVM.Command((sender) => { var Control = (sender as UserControl); if (Control == null) { return; } Control.PreviewMouseDown += Control_PreviewMouseDown; }); LeftDoubleClick = new MVVM.Command(LeftDoubleClickHandle); }
public WordMode(string Word) { this.Word = Word; //ToolTipOpening = new MVVM.Command(); //this.AsynTrans(); Command = new MVVM.Command(WordClickHandle); TouchUp = new MVVM.Command(TouchUpHandle); TouchDown = new MVVM.Command(TouchDownHandle); TouchMove = new MVVM.Command(TouchMoveHandle); //Touch.FrameReported += Touch_FrameReported; PreviewMouseLeftButtonDown = new MVVM.Command(PreviewMouseLeftButtonDownHandle); PreviewMouseLeftButtonUp = new MVVM.Command(PreviewMouseLeftButtonUpHandle); //MouseMove = new MVVM.Command(MouseMoveHandle); Index = WordIndex.Instance.Next(); }
private SettingViewMode() { StartPlay = new MVVM.Command(StartPlayClick, () => Status == PlayStatus.Stop && TypeWordViewMode.Instance.TypeWord.Count > 0); StopPlay = new MVVM.Command(StopPlayClick, () => Status != PlayStatus.Stop); OpenFile = new MVVM.Command(OpenFileClick); Paste = new MVVM.Command(PasteClick); ReloadWords = new MVVM.Command(ReloadWordsClick); ShowTime = ProgramConfig.Default.ShowTime; FadeIn = ProgramConfig.Default.FadeIn; FadeOut = ProgramConfig.Default.FadeOut; ShowExplain = ProgramConfig.Default.ShowExplain; Random = ProgramConfig.Default.Random; ran = new System.Random(); DelayManualResetEvent = new ManualResetEvent(true); SuspendManualResetEvent = new ManualResetEvent(true); SuspendManualResetEvent.Set(); DelayManualResetEvent.Set(); synth = new SpeechSynthesizer(); synth.Volume = ProgramConfig.Default.Volume; synth.SpeakCompleted += Synth_SpeakCompleted; Rate = ProgramConfig.Default.Rate; RepetitionFrequency = ProgramConfig.Default.RepetitionFrequency; RereadRate = ProgramConfig.Default.RereadRate; MinWordLength = ProgramConfig.Default.MinWordLength; MySqlConnectionString = ProgramConfig.Default.MySqlConnectionString; AutoGetWord = ProgramConfig.Default.AutoGetWord; Topmost = ProgramConfig.Default.Topmost; ShowPhonetic = ProgramConfig.Default.ShowPhonetic; WordClickFontSize = ProgramConfig.Default.WordClickFontSize; InstalledVoices = (from item in synth.GetInstalledVoices() where item.Enabled select item.VoiceInfo.Name).ToList(); VoiceGender = Enum.GetValues(typeof(VoiceGender)).OfType <VoiceGender>().ToArray(); VoiceAge = Enum.GetValues(typeof(VoiceAge)).OfType <VoiceAge>().ToArray(); }
MainWindowViewMode() { DeleteKeyDown = new MVVM.Command(() => WordPlayViewMode.Instance.Word.IsOk = true); Right = new MVVM.Command(() => SettingViewMode.Instance.NextWord()); Left = new MVVM.Command(() => SettingViewMode.Instance.BackWord()); Loaded = new MVVM.Command(LoadedHandle); End = new MVVM.Command(EndHandle); Numer0 = new MVVM.Command(Numer0Handle); PageDown = new MVVM.Command(PageDownHandle); A = new MVVM.Command(AHandle); Title = "本程序不兼容Bing词典或类似软件 请关闭它们 designer by zjr qq807885535"; Up = new MVVM.Command(() => { try { SettingViewMode.Instance.synth.Volume += 5; ProgramConfig.Default.Volume = SettingViewMode.Instance.synth.Volume; ProgramConfig.Default.Save(); } catch (Exception) { } }); Down = new MVVM.Command(() => { try { SettingViewMode.Instance.synth.Volume -= 5; ProgramConfig.Default.Volume = SettingViewMode.Instance.synth.Volume; ProgramConfig.Default.Save(); } catch (Exception) { } }); //WheelClick = new MVVM.Command((sender) => { SettingViewMode.Instance.synth.Volume--; }); Esc = new MVVM.Command(() => { /*System.Windows.Application.Current.Shutdown();*/ Window.WindowState = System.Windows.WindowState.Minimized; SettingViewMode.Instance.SuspendPlay(); }); Enter = new MVVM.Command(() => { if (Window.WindowState != System.Windows.WindowState.Maximized) { Window.WindowState = System.Windows.WindowState.Maximized; } else { Window.WindowState = System.Windows.WindowState.Normal; } }); Space = new MVVM.Command(() => { if (SettingViewMode.Instance.IsPlay) { SettingViewMode.Instance.SuspendPlay(); } else { SettingViewMode.Instance.Play(); } }); T_Key = new MVVM.Command(() => { SettingViewMode.Instance.RereadAsync(); }); R_Key = new MVVM.Command(() => { SelectedWordList.Instance.RereadSentence(); }); }
private WordPlayViewMode() { MouseLeave = new MVVM.Command(() => Mouse = false); MouseEnter = new MVVM.Command(() => Mouse = true); MouseLeftClick = new MVVM.Command(MouseLeftClickHandle); }
private Windows1ViewMode() { C1 = new MVVM.Command(() => { IsPopup = !IsPopup; }); }
public AboutPageViewModel() { OpenWebCommand = new MVVM.Command(() => Device.OpenUri(new Uri("https://xamarin.com/platform"))); OpenCatelWebCommand = new MVVM.Command(() => Device.OpenUri(new Uri("http://www.catelproject.com"))); }
TypeWordViewMode() { Load = new MVVM.Command(LoadHandle); TypeWord = ParseStringToWords(ProgramConfig.Default.WordHistory); }