コード例 #1
0
 private void HotkeyViewModel_HotkeyTriggered(object sender, EventArgs e)
 {
     if (EngineAdapter.IsTransliterationEnabled())
     {
         TurnOff();
     }
     else
     {
         TurnOn();
     }
 }
コード例 #2
0
        public MainViewModel()
        {
            HotkeyViewModel = new HotkeySelectorViewModel();
            HotkeyViewModel.HotkeyTriggered += HotkeyViewModel_HotkeyTriggered;
            EnableTranslitCommand            = new DelegateCommand(_ => TurnOn());
            DisableTranslitCommand           = new DelegateCommand(_ => TurnOff());

            string path = System.IO.Path.Combine(AppDomain.CurrentDomain.SetupInformation.ApplicationBase, "Russian.kbd");

            EngineAdapter.RegisterKeyboardLayout(path);
            EngineAdapter.SetCurrentLayout(0);
        }
コード例 #3
0
 private void TurnOn()
 {
     EngineAdapter.EnableTransliteration();
     IsEnabled = true;
     RaiseStateChanged(true);
 }
コード例 #4
0
 private void TurnOff()
 {
     EngineAdapter.DisableTransliteration();
     IsEnabled = false;
     RaiseStateChanged(false);
 }