UIElement.OnKeyUp(KeyEventArgs) UIElement.OnKeyUp(KeyEventArgs) UIElement.OnKeyUp(KeyEventArgs) UIElement.OnKeyUp(KeyEventArgs) Method

Определение

Вызывается, когда необработанное вложенное событие KeyUp встречает на своем маршруте элемент, производный от этого класса.Invoked when an unhandled KeyUp attached event reaches an element in its route that is derived from this class. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.Implement this method to add class handling for this event.

protected:
 virtual void OnKeyUp(System::Windows::Input::KeyEventArgs ^ e);
protected virtual void OnKeyUp (System.Windows.Input.KeyEventArgs e);
abstract member OnKeyUp : System.Windows.Input.KeyEventArgs -> unit
override this.OnKeyUp : System.Windows.Input.KeyEventArgs -> unit
Protected Overridable Sub OnKeyUp (e As KeyEventArgs)

Параметры

e
KeyEventArgs KeyEventArgs KeyEventArgs KeyEventArgs

Объект класса KeyEventArgs, содержащий данные о событии.The KeyEventArgs that contains the event data.

Комментарии

Нажатия клавиш обрабатываются выделенным диспетчером ввода.Keystrokes are handled by a dedicated input manager. Другие возможности программирования, которые зависят от нажатия клавиш как, например, ввод и привязка команд, могут обрабатывать нажатие клавиши, прежде чем она предоставляется как общее.Other programming features that rely on keystrokes, for example, input and command bindings, might handle the keystroke before it is exposed as a general keystroke. Если эти входные функции системы пометить событие как обработанное, затем OnKeyUp не вызывается.If these input system features mark the event as handled, then OnKeyUp is not invoked.

Этот метод не имеет значение по умолчанию реализации.This method has no default implementation. Так как промежуточный класс в цепочке наследования может реализовать этот метод, рекомендуется вызывать базовую реализацию в реализации.Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.

Этот метод аналогичен среда CLRcommon language runtime (CLR) шаблон событий на * методы: этот метод предоставляет средства для обработки соответствующего события из производных классов с помощью обработчика класса вместо обработчика экземпляра.The purpose of this method is similar to the среда CLRcommon language runtime (CLR) event pattern On* methods: this method provides the means to handle the matching event from derived classes by establishing a class handler instead of an instance handler. В этом случае соответствующее событие является перенаправленное событие.In this case the matching event is a routed event. Шаблон реализации методы On * отличается для перенаправленных событий, так как перенаправленное событие может генерироваться дочерний элемент, который не обязательно является элемент, который будет вызывать обработчики.The implementation pattern of the On* methods is different for routed events because a routed event can be raised by a child element, which is not necessarily the element that will invoke handlers. Таким образом реализации необходимо проверить свойства источника данных события.Therefore, your implementation needs to examine the source properties of the event data. Не пытайтесь повторно инициировать событие в большинстве случаев.It should not try to reraise the event in most cases.

Путем переопределения этого метода или путем регистрации класса обработчиков с RegisterClassHandler, классы, унаследованные от UIElement может вызывать методы обработчика закрытого класса, при получении события на маршруте события.Either by overriding this method or by registering class handlers with RegisterClassHandler, derived classes of UIElement can call private class handler methods when the event is received along the event route. Один сценарий, где обработка класса — управление данными события и пометить перенаправленное событие как обработанное.One scenario where class handling is appropriate is to manipulate the event data and mark the routed event as handled.

Применяется к

Дополнительно