コード例 #1
0
 private void MessageEditorAutocompleteSelected(object sender, AutocompleteSelectedEventArgs e)
 {
     if (_lastAutocompleteItems != null)
     {
         AutocompleteItem item;
         if (_lastAutocompleteItems.TryGetValue(e.Text, out item) && item.CaretShiftCalculator != null)
         {
             SynchronizationContext
             .Current
             .Post(state => _messageEditor.CaretPosition = e.WordStart + item.CaretShiftCalculator(e.Text), null);
         }
     }
     _lastAutocompleteItems = null;
 }
コード例 #2
0
ファイル: MessageForm.cs プロジェクト: permyakov/janus
 private void MessageEditorAutocompleteSelected(object sender, AutocompleteSelectedEventArgs e)
 {
     if (_lastAutocompleteItems != null)
     {
         AutocompleteItem item;
         if (_lastAutocompleteItems.TryGetValue(e.Text, out item) && item.CaretShiftCalculator != null)
             SynchronizationContext
                 .Current
                 .Post(state => _messageEditor.CaretPosition = e.WordStart + item.CaretShiftCalculator(e.Text), null);
     }
     _lastAutocompleteItems = null;
 }