private void Current_InputLanguageChanged(object sender, InputLanguageEventArgs e) { var layout = layouts.First(l => l.CultureInfo.Equals(e.NewLanguage)); logger.Info($"Detected keyboard layout change from {ToString(e.PreviousLanguage)} to {ToString(e.NewLanguage)}."); LayoutChanged?.Invoke(layout); }
/// <summary> /// This event handler deals with the changing of input language - it remembers the new language, so if the user /// switched input language, then search box lost focus, when we regain focus, use the new language the user picked. /// </summary> private void Current_InputLanguageChanged(object sender, InputLanguageEventArgs e) { if (SearchTextBox.IsFocused) { previousLanguage = e.NewLanguage; } }
private void Current_InputLanguageChanged(object sender, InputLanguageEventArgs e) { var newLayout = layouts.First(l => l.CultureInfo.Equals(e.NewLanguage)); logger.Info($"Detected keyboard layout change from {ToString(e.PreviousLanguage)} to {ToString(e.NewLanguage)}."); currentLayout = newLayout; foreach (var control in controls) { control.SetCurrent(newLayout); control.SetInformation(GetInfoTextFor(newLayout)); } }
private void SearchBox_InputLanguageChanged(object sender, InputLanguageEventArgs e) { SearchBox_UpdateFlowDirection(); }
private void InputLanguageChanged(object sender, InputLanguageEventArgs e) { Language = e.NewLanguage.TwoLetterISOLanguageName.ToUpper(); }
/// <summary>Изменилась раскладка клавиатуры</summary> void Current_InputLanguageChanged(object sender, InputLanguageEventArgs e) { DoPropertyChanged("InputLanguage"); }
private void InputLanguage_InputLanguageChanged(Object sender, InputLanguageEventArgs e) { this.ConstructCaretGeometry(); }
void Current_InputLanguageChanged(object sender, InputLanguageEventArgs e) { LoadCharData(); ShiftAction(ShiftUp, _capsLock); //throw new NotImplementedException(); }