TextBoxBase.OnQueryContinueDrag(QueryContinueDragEventArgs) 方法

定义

每当未处理的 QueryContinueDrag 附加路由事件在其路由中发生在一个从此类派生的元素上时,就会调用此方法。 实现此方法可为此事件添加类处理。

protected:
 override void OnQueryContinueDrag(System::Windows::QueryContinueDragEventArgs ^ e);
protected override void OnQueryContinueDrag (System.Windows.QueryContinueDragEventArgs e);
override this.OnQueryContinueDrag : System.Windows.QueryContinueDragEventArgs -> unit
Protected Overrides Sub OnQueryContinueDrag (e As QueryContinueDragEventArgs)

参数

e
QueryContinueDragEventArgs

提供与事件有关的数据。

注解

此方法没有默认实现。 如果继承中的中间类实现了此方法,仍建议在实现实现中调用 base () 。 可以在特殊处理之前或之后调用 base () ,具体取决于你的要求。

此方法的用途有点类似于公共语言运行时 (CLR) 事件模式 On* 方法:它允许使用类处理程序而不是实例处理程序处理派生类中的匹配事件。 在这种情况下,匹配事件是路由事件。 On* 方法的实现模式对于路由事件是不同的,因为路由事件可能是由子元素引发的,子元素不一定是调用处理程序的元素。 因此,实现需要将事件参数的源属性考虑 (,并且在大多数情况下,不应尝试重新引发事件) 。 当沿路由收到事件时, 的 TextBoxBase 子类可以选择调用私有类处理程序方法。 一种方案是采用事件的参数,并将事件标记为已处理。

适用于