private void OnCompletionWindowChanged(CompletionWindowBase oldWindow, CompletionWindowBase newWindow) { if (oldWindow != null) { oldWindow.EditView = null; oldWindow.IsVisibleChanged -= OnCompletionWindowVisibleChanged; } if (newWindow != null) { newWindow.EditView = editview; newWindow.IsVisibleChanged += OnCompletionWindowVisibleChanged; } }
private void ResetKeywordsCodeCompletion(CompletionWindowBase completionWindow) { completionWindow.Completions.Clear(); completionWindow.Completions.Add(new StringCompletion(".equ", ".equ description")); completionWindow.Completions.Add(new StringCompletion(".word", ".word description")); completionWindow.Completions.Add(new StringCompletion(".hword", ".hword description")); completionWindow.Completions.Add(new StringCompletion(".byte", ".byte description")); completionWindow.Completions.Add(new StringCompletion(".string", ".string description")); completionWindow.Completions.Add(new StringCompletion(".include", ".include description")); completionWindow.Completions.Add(new StringCompletion(".macro", ".macro description")); completionWindow.Completions.Add(new StringCompletion(".freespace", ".freespace description")); completionWindow.Completions.Add(new StringCompletion(".endm", ".endm description")); completionWindow.Completions.Add(new StringCompletion(".org", ".org description")); completionWindow.Completions.Add(new StringCompletion(".global", ".global description")); }
private void textArea_MouseWheel(object sender, MouseWheelEventArgs e) { e.Handled = CompletionWindowBase.RaiseEventPair(this.GetScrollEventTarget(), UIElement.PreviewMouseWheelEvent, UIElement.MouseWheelEvent, new MouseWheelEventArgs(e.MouseDevice, e.Timestamp, e.Delta)); }
public static bool IsOpen(this CompletionWindowBase window) => window?.IsVisible == true;
private void textArea_PreviewTextInput(object sender, TextCompositionEventArgs e) { e.Handled = CompletionWindowBase.RaiseEventPair(this, UIElement.PreviewTextInputEvent, UIElement.TextInputEvent, new TextCompositionEventArgs(e.Device, e.TextComposition)); }