• WPF 事件快速参考


    为了提供快速参考,下面列出了 Expression Blend 中的可用事件。可用的事件可能会随着用户在“交互”面板的“对象和时间线”下选定不同的对象而有所变化。例如,如果在“对象和时间线”下选定“LayoutRoot”对象,则无法创建“Activated”事件处理程序方法,因为该事件仅对“Window”对象有效。

    事件

    描述

    Annotation.AnchorChanged

    在添加、删除或修改定位元素时发生。

    Annotation.AuthorChanged

    在添加、删除或修改作者元素时发生。

    Annotation.CargoChanged

    在添加、删除或修改 Cargo 元素时发生。

    AnnotationStore.AnchorChanged

    在存储库中任何注释上的定位元素改变时发生。

    AnnotationStore.AuthorChanged

    在存储库中任何注释上的作者元素改变时发生。

    AnnotationStore.CargoChanged

    在存储库中任何注释上的 Cargo 元素改变时发生。

    AnnotationStore.StoreContentChanged

    在存储库中添加或删除注释时发生。

    Application.Activated

    在应用程序成为前台应用程序时发生。

    Application.Deactivated

    在应用程序不再是前台应用程序时发生。

    Application.DispatcherUnhandledException

    在引发无法处理的异常时发生。

    Application.Exit

    在应用程序即将关闭之前发生。

    Application.FragmentNavigation

    在应用程序中的一个或多个 NavigationService 对象引发 FragmentNavigation 时发生。

    Application.LoadCompleted

    在应用程序中的一个或多个 NavigationService 对象引发 LoadCompleted 时发生。

    Application.Navigated

    在应用程序中的一个或多个 NavigationService 对象引发 Navigated 时发生。

    Application.Navigating

    在应用程序中的一个或多个 NavigationService 对象引发 Navigating 时发生。

    Application.NavigationProgress

    在应用程序中的一个或多个 NavigationService 对象引发 NavigationProgress 时发生。

    Application.NavigationStopped

    在应用程序中的一个或多个 NavigationService 对象引发 NavigationStopped 时发生。

    Application.SessionEnding

    在用户通过注销或关闭操作系统来结束 Windows 会话时发生。

    Application.Startup

    在调用 Application 对象的 Run 方法时发生。

    BitmapDecoder.DownloadCompleted

    在 BitmapDecoder 下载完位图内容时发生。

    BitmapDecoder.DownloadProgress

    在 BitmapDecoder 下载位图内容有进展时发生。

    BitmapSource.DownloadCompleted

    在下载完位图内容时发生。

    BitmapSource.DownloadProgress

    在下载位图内容的进度有变化时发生。

    ButtonBase.Click

    在单击按钮时发生。

    Clock.CurrentGlobalSpeedInvalidated

    在更新时钟的速度时发生。

    Clock.CurrentStateInvalidated

    在更新时钟的“CurrentState”属性时发生。

    Clock.CurrentTimeInvalidated

    在时钟的 CurrentTime 变为无效时发生。

    CollectionView.CurrentChanged

    在 CurrentItem 改变后发生。

    CollectionView.CurrentChanging

    在 Currency 改变时发生。

    CollectionViewSource.Filter

    提供筛选逻辑。

    ComboBox.DropDownClosed

    不再显示组合框的下拉部分时发生。

    ComboBox.DropDownOpened

    在打开组合框的弹出列表时发生。

    CommandBinding.CanExecute

    在与此 CommandBinding 关联的命令开始检查能否对该命令目标执行该命令时发生。

    CommandBinding.Executed

    在执行与此 CommandBinding 关联的命令时发生。

    CommandBinding.PreviewCanExecute

    在与此 CommandBinding 关联的命令开始检查能否对当前命令目标执行该命令时发生。

    CommandBinding.PreviewExecuted

    在执行与此 CommandBinding 关联的命令时发生。

    ContentElement.DragEnter

    在输入系统报告出现以此元素为拖动目标的基础拖动事件时发生。

    ContentElement.DragLeave

    在输入系统报告出现以此元素为拖动起点的基础拖动事件时发生。

    ContentElement.DragOver

    在输入系统报告出现以此元素为可能放置目标的基础拖动事件时发生。

    ContentElement.Drop

    在输入系统报告出现以此元素为放置目标的基础放置事件时发生。

    ContentElement.GiveFeedback

    在输入系统报告出现涉及此元素的基础拖放操作时发生。

    ContentElement.GotFocus

    在此元素获得逻辑焦点时发生。

    ContentElement.GotKeyboardFocus

    在此元素聚焦于键盘时发生。

    ContentElement.GotMouseCapture

    在此元素捕获鼠标时发生。

    ContentElement.GotStylusCapture

    在此元素捕获笔针时发生。

    ContentElement.IsEnabledChanged

    在此元素的“IsEnabled”属性值改变时发生。

    ContentElement.IsKeyboardFocusedChanged

    在此元素的“IsKeyboardFocused”属性值改变时发生。

    ContentElement.IsKeyboardFocusWithinChanged

    在此元素的“IsKeyboardFocusWithinChanged”属性值改变时发生。

    ContentElement.IsMouseCapturedChanged

    在此元素的“IsMouseCaptured”属性值改变时发生。

    ContentElement.IsMouseCaptureWithinChanged

    在此元素的 IsMouseCaptureWithinProperty 字段值改变时发生。

    ContentElement.IsMouseDirectlyOverChanged

    在此元素的“IsMouseDirectlyOver”属性值改变时发生。

    ContentElement.IsStylusCapturedChanged

    在此元素的“IsStylusCaptured”属性值改变时发生。

    ContentElement.IsStylusCaptureWithinChanged

    在此元素的“IsStylusCaptureWithin”属性值改变时发生。

    ContentElement.IsStylusDirectlyOverChanged

    在此元素的“IsStylusDirectlyOver”属性值改变时发生。

    ContentElement.KeyDown

    在此元素聚焦于键盘并且按下某个键时发生。

    ContentElement.KeyUp

    在此元素聚焦于键盘并且松开某个键时发生。

    ContentElement.LostFocus

    在此元素丢失逻辑焦点时发生。

    ContentElement.LostKeyboardFocus

    在此元素不再聚焦于键盘时发生。

    ContentElement.LostMouseCapture

    在此元素丢失鼠标捕获时发生。

    ContentElement.LostStylusCapture

    在此元素丢失笔针捕获时发生。

    ContentElement.MouseDown

    在鼠标指针位于此元素上并且按下任意鼠标按钮时发生。如果该 ContentElement 是一个 Button 控件,则 Windows Presentation Foundation 没有注册此事件,改为使用 PreviewMouseDown 或 Click 事件。

    ContentElement.MouseEnter

    在鼠标指针进入此元素的边界时发生。

    ContentElement.MouseLeave

    在鼠标指针离开此元素的边界时发生。

    ContentElement.MouseLeftButtonDown

    在鼠标指针位于此元素上并且按下鼠标左键时发生。

    ContentElement.MouseLeftButtonUp

    在鼠标指针位于此元素上并且松开鼠标左键时发生。

    ContentElement.MouseMove

    在鼠标指针位于此元素上并且移动鼠标指针时发生。

    ContentElement.MouseRightButtonDown

    在鼠标指针位于此元素上并且按下鼠标右键时发生。

    ContentElement.MouseRightButtonUp

    在鼠标指针位于此元素上并且松开鼠标右键时发生。

    ContentElement.MouseUp

    在鼠标指针位于此元素上并且松开任意鼠标按钮时发生。

    ContentElement.MouseWheel

    在鼠标指针位于此元素上并且用户滚动鼠标滚轮时发生。

    ContentElement.PreviewDragEnter

    在输入系统报告出现以此元素为拖动目标的基础拖动事件时发生。

    ContentElement.PreviewDragLeave

    在输入系统报告出现以此元素为拖动起点的基础拖动事件时发生。

    ContentElement.PreviewDragOver

    在输入系统报告出现以此元素为可能放置目标的基础拖动事件时发生。

    ContentElement.PreviewDrop

    在输入系统报告出现以此元素为放置目标的基础放置事件时发生。

    ContentElement.PreviewGiveFeedback

    在开始拖放操作时发生。

    ContentElement.PreviewGotKeyboardFocus

    在此元素聚焦于键盘时发生。

    ContentElement.PreviewKeyDown

    在此元素聚焦于键盘并且按下某个键时发生。

    ContentElement.PreviewKeyUp

    在此元素聚焦于键盘并且松开某个键时发生。

    ContentElement.PreviewLostKeyboardFocus

    在此元素不再聚焦于键盘时发生。

    ContentElement.PreviewMouseDown

    在鼠标指针位于此元素上并且按下任意鼠标按钮时发生。

    ContentElement.PreviewMouseLeftButtonDown

    在鼠标指针位于此元素上并且按下鼠标左键时发生。

    ContentElement.PreviewMouseLeftButtonUp

    在鼠标指针位于此元素上并且松开鼠标左键时发生。

    ContentElement.PreviewMouseMove

    在鼠标指针位于此元素上并且移动鼠标指针时发生。

    ContentElement.PreviewMouseRightButtonDown

    在鼠标指针位于此元素上并且按下鼠标右键时发生。

    ContentElement.PreviewMouseRightButtonUp

    在鼠标指针位于此元素上并且松开鼠标右键时发生。

    ContentElement.PreviewMouseUp

    在鼠标指针位于此元素上并且松开任意鼠标按钮时发生。

    ContentElement.PreviewMouseWheel

    在鼠标指针位于此元素上并且用户滚动鼠标滚轮时发生。

    ContentElement.PreviewQueryContinueDrag

    在拖放操作期间键盘或鼠标按钮的状态改变时发生。

    ContentElement.PreviewStylusButtonDown

    在指针位于此元素上并且按下笔针按钮时发生。

    ContentElement.PreviewStylusButtonUp

    在指针位于此元素上并且松开笔针按钮时发生。

    ContentElement.PreviewStylusDown

    在笔针位于此元素上并且笔针触及数字化仪时发生。

    ContentElement.PreviewStylusInAirMove

    在笔针移到某个元素上却并未真正触及数字化仪时发生。

    ContentElement.PreviewStylusInRange

    在笔针位于此元素上并且笔针与数字化仪之间的距离近到足以检测到笔针时发生。

    ContentElement.PreviewStylusMove

    在笔针位于元素上并且笔针移动时发生。若要引发此事件,笔针必须在能够被数字化仪检测到的时候移动;否则,将改为引发 PreviewStylusInAirMove。

    ContentElement.PreviewStylusOutOfRange

    在笔针与数字化仪之间的距离太远以致无法检测到笔针时发生。

    ContentElement.PreviewStylusSystemGesture

    在用户采用某一种笔势时发生。

    ContentElement.PreviewStylusUp

    在笔针位于此元素上并且用户将笔针抬离数字化仪时发生。

    ContentElement.PreviewTextInput

    在此元素以设备无关模式获取文本时发生。

    ContentElement.QueryContinueDrag

    在拖放操作期间键盘或鼠标按钮的状态改变时发生。

    ContentElement.QueryCursor

    在请求显示光标时发生。每次鼠标指针移到新位置时,都意味着光标对象可能需要根据其新位置进行改变,因此元素每次都会引发此事件。

    ContentElement.StylusButtonDown

    在指针位于此元素上并且按下笔针按钮时发生。

    ContentElement.StylusButtonUp

    在指针位于此元素上并且松开笔针按钮时发生。

    ContentElement.StylusDown

    在笔针位于此元素上并且笔针触及数字化仪时发生。

    ContentElement.StylusEnter

    在笔针进入此元素的边界时发生。

    ContentElement.StylusInAirMove

    在笔针移到某个元素上却并未真正触及数字化仪时发生。

    ContentElement.StylusInRange

    在笔针位于某个元素上并且笔针与数字化仪之间的距离近到足以检测到笔针时发生。

    ContentElement.StylusLeave

    在笔针离开元素的边界时发生。

    ContentElement.StylusMove

    在笔针移到此元素上时发生。若要引发此事件,笔针必须在数字化仪上移动;否则,将改为引发 StylusInAirMove。

    ContentElement.StylusOutOfRange

    在笔针位于此元素上并且笔针与数字化仪之间的距离太远以致无法检测到笔针时发生。

    ContentElement.StylusSystemGesture

    在用户采用某一种笔针笔势时发生。

    ContentElement.StylusUp

    在笔针位于此元素上并且用户将笔针抬离数字化仪时发生。

    ContentElement.TextInput

    在此元素以设备无关模式获取文本时发生。

    ContextMenu.Closed

    在上下文菜单的特定实例关闭时发生。

    ContextMenu.Opened

    在上下文菜单的特定实例打开时发生。

    Control.MouseDoubleClick

    在鼠标双击控件时发生。

    Control.PreviewMouseDoubleClick

    在用户两次或多次单击鼠标按钮时发生。

    DataSourceProvider.DataChanged

    在“Data”属性获得新值时发生。

    DataTrigger.Invalidated

    Dispatcher.ShutdownFinished

    在关闭完 Dispatcher 时发生。

    Dispatcher.ShutdownStarted

    在开始关闭 Dispatcher 时发生。

    Dispatcher.UnhandledException

    在通过 Invoke 或 BeginInvoke 执行委托期间引发并捕获线程异常时发生。

    Dispatcher.UnhandledExceptionFilter

    在筛选阶段通过 Invoke 或 BeginInvoke 执行委托期间引发并捕获线程异常时发生。

    DispatcherHooks.DispatcherInactive

    在 Dispatcher 没有更多操作需要处理时发生。

    DispatcherHooks.OperationAborted

    在中止操作时发生。

    DispatcherHooks.OperationCompleted

    在完成操作时发生。

    DispatcherHooks.OperationPosted

    在将操作发布给 Dispatcher 时发生。

    DispatcherHooks.OperationPriorityChanged

    在改变操作的优先级时发生。

    DispatcherOperation.Aborted

    在中止与此 DispatcherOperation 关联的 Dispatcher 队列上的委托时发生。

    DispatcherOperation.Completed

    在完成与此 DispatcherOperation 关联的 Dispatcher 队列上的委托时发生。

    DispatcherTimer.Tick

    在经过了计时器间隔并且启用了该计时器时发生。

    DocumentPage.PageDestroyed

    在描述 DocumentPage 的可视元素被破坏并且不能再用于显示时发生。

    DocumentPageView.PageConnected

    在 DocumentPage 的可视元素连接时发生。

    DocumentPageView.PageDisconnected

    在 DocumentPage 的可视元素断开连接时发生。

    DocumentPaginator.ComputePageCountCompleted

    在 ComputePageCountAsync 操作完成时发生。

    DocumentPaginator.GetPageCompleted

    在 GetPageAsync 完成时发生。

    DocumentPaginator.PagesChanged

    在文档内容改变时发生。

    DocumentReferenceCollection.CollectionChanged

    在添加或删除元素时发生。

    DocumentViewerBase.PageViewsChanged

    在与此查看器关联的 DocumentPageView 项的集合(由“PageViews”属性表示)改变时发生。

    DrawingAttributes.AttributeChanged

    在 DrawingAttributes 对象中的属性改变时发生。

    DrawingAttributes.PropertyDataChanged

    在 StrokeCollection 中添加或删除属性数据时发生。

    DynamicDocumentPaginator.GetPageNumberCompleted

    在 GetPageNumberAsync 完成时发生。

    DynamicDocumentPaginator.PaginationCompleted

    在分页完所有文档内容时发生。

    DynamicDocumentPaginator.PaginationProgress

    在分页完一个或多个内容页时发生。

    Expander.Collapsed

    在 Expander 控件的内容窗口关闭并且仅显示标题时发生。

    Expander.Expanded

    在 Expander 控件的内容窗口打开以显示其标题和内容时发生。

    FileDialog.FileOk

    在用户通过单击 OpenFileDialog 的 Open 按钮或 SaveFileDialog 的 Save 按钮来选择文件名时发生。

    Frame.ContentRendered

    在呈现框架内容之后发生。

    Frame.FragmentNavigation

    在加载完源 XAML 页面后,开始定位 XAML 内容片段时发生。

    Frame.LoadCompleted

    在加载并分析完所有源内容时发生。

    Frame.Navigated

    在找到源内容并开始下载时发生。

    Frame.Navigating

    在即将开始定位前发生。

    Frame.NavigationProgress

    在下载过程中定期发生,用于提供定位进度信息。

    Frame.NavigationStopped

    在定位过程中调用 StopLoading 方法时发生。

    FrameworkContentElement.ContextMenuClosing

    在 FrameworkContentElement 上的任何上下文菜单关闭之前发生。

    FrameworkContentElement.ContextMenuOpening

    在 FrameworkContentElement 上的任何上下文菜单打开时发生。

    FrameworkContentElement.DataContextChanged

    在 FrameworkContentElement 的数据上下文改变时发生。

    FrameworkContentElement.Initialized

    在 FrameworkContentElement 初始化时发生。这与“IsInitialized”属性值从“false”(或未定义)变为“true”时的情况相同。

    FrameworkContentElement.Loaded

    在 FrameworkContentElement 布局、呈现并准备开始交互时发生。

    FrameworkContentElement.SourceUpdated

    在任何参与 FrameworkContentElement 上绑定的关联数据源改变时发生。

    FrameworkContentElement.TargetUpdated

    在任何参与 FrameworkContentElement 上绑定的关联目标属性改变时发生。

    FrameworkContentElement.ToolTipClosing

    在 FrameworkContentElement 上的任何工具提示关闭之前发生。

    FrameworkContentElement.ToolTipOpening

    在元素上的任何工具提示打开时发生。

    FrameworkContentElement.Unloaded

    在从已加载元素的元素树中删除 FrameworkContentElement 时发生。

    FrameworkElement.ContextMenuClosing

    在 FrameworkElement 上的任何上下文菜单关闭之前发生。

    FrameworkElement.ContextMenuOpening

    在 FrameworkElement 上的任何上下文菜单打开时发生。

    FrameworkElement.DataContextChanged

    在 FrameworkElement 的数据上下文改变时发生。

    FrameworkElement.Initialized

    在 FrameworkElement 初始化时发生。这与“IsInitialized”属性值从“false”(或未定义)变为“true”时的情况相同。

    FrameworkElement.Loaded

    在 FrameworkElement 布局、呈现并准备开始交互时发生。

    FrameworkElement.RequestBringIntoView

    在对此元素调用 BringIntoView 时发生。

    FrameworkElement.SizeChanged

    在 FrameworkElement 上的ActualHeight”或“ActualWidth”属性值改变时发生。

    FrameworkElement.SourceUpdated

    在任何参与 FrameworkElement 上绑定的关联数据源改变时发生。

    FrameworkElement.TargetUpdated

    在任何参与 FrameworkElement 上绑定的关联目标属性改变时发生。

    FrameworkElement.ToolTipClosing

    在 FrameworkElement 上的任何工具提示关闭之前发生。

    FrameworkElement.ToolTipOpening

    在 FrameworkElement 上的任何工具提示打开时发生。

    FrameworkElement.Unloaded

    在从已加载元素的元素树中删除 FrameworkElement 时发生。

    Freezable.Changed

    在此 Freezable 对象或其包含的对象被修改时发生。

    GridViewColumnCollection.ColumnCollectionChanged

    HwndHost.MessageHook

    在承载窗口接收到每个无法处理的信息时发生。

    HwndSource.AutoResized

    在布局导致 HwndSource 自动调整大小时发生。

    HwndSource.Disposed

    在释放 HwndSource 对象时发生。

    HwndSource.SizeToContentChanged

    在 HwndSource 对象的“SizeToContent”属性值改变时发生。

    Hyperlink.Click

    在单击鼠标左键时发生。

    Hyperlink.RequestNavigate

    在请求定位事件时发生。

    ICollectionView.CurrentChanged

    在实现 ICollectionView 接口时,在当前项改变之后引发此事件。

    ICommand.CanExecuteChanged

    在命令能否执行的状态改变时发生。

    IInputElement.GotKeyboardFocus

    在此元素聚焦于键盘时发生。

    IInputElement.GotMouseCapture

    在元素捕获鼠标时发生。

    IInputElement.GotStylusCapture

    在元素捕获笔针时发生。

    IInputElement.KeyDown

    在元素聚焦于键盘并且按下某个键时发生。

    IInputElement.KeyUp

    在元素聚焦于键盘并且松开某个键时发生。

    IInputElement.LostKeyboardFocus

    在元素不再聚焦于键盘时发生。

    IInputElement.LostMouseCapture

    在元素丢失鼠标捕获时发生。

    IInputElement.LostStylusCapture

    在元素丢失笔针捕获时发生。

    IInputElement.MouseEnter

    在鼠标指针进入元素边界时发生。

    IInputElement.MouseLeave

    在鼠标指针离开元素边界时发生。

    IInputElement.MouseLeftButtonDown

    在鼠标指针位于元素上并且按下鼠标左键时发生。

    IInputElement.MouseLeftButtonUp

    在鼠标指针位于元素上并且松开鼠标左键时发生。

    IInputElement.MouseMove

    在鼠标指针位于元素上并且鼠标指针移动时发生。

    IInputElement.MouseRightButtonDown

    在鼠标指针位于元素上并且按下鼠标右键时发生。

    IInputElement.MouseRightButtonUp

    在鼠标指针位于元素上并且松开鼠标右键时发生。

    IInputElement.MouseWheel

    在鼠标指针位于元素上并且移动鼠标滚轮时发生。

    IInputElement.PreviewGotKeyboardFocus

    在元素聚焦于键盘时发生。

    IInputElement.PreviewKeyDown

    在元素聚焦于键盘并且按下某个键时发生。

    IInputElement.PreviewKeyUp

    在元素聚焦于键盘并且松开某个键时发生。

    IInputElement.PreviewLostKeyboardFocus

    在元素不再聚焦于键盘时发生。

    IInputElement.PreviewMouseLeftButtonDown

    在鼠标指针位于元素上并且按下鼠标左键时发生。

    IInputElement.PreviewMouseLeftButtonUp

    在鼠标指针位于元素上并且松开鼠标左键时发生。

    IInputElement.PreviewMouseMove

    在鼠标指针位于元素上并且鼠标指针移动时发生。

    IInputElement.PreviewMouseRightButtonDown

    在鼠标指针位于元素上并且按下鼠标右键时发生。

    IInputElement.PreviewMouseRightButtonUp

    在鼠标指针位于元素上并且松开鼠标右键时发生。

    IInputElement.PreviewMouseWheel

    在鼠标指针位于元素上并且移动鼠标滚轮时发生。

    IInputElement.PreviewStylusButtonDown

    在笔针位于元素上并且按下笔针按钮时发生。

    IInputElement.PreviewStylusButtonUp

    在笔针位于元素上并且松开笔针按钮时发生。

    IInputElement.PreviewStylusDown

    在笔针位于元素上并且笔针触及数字化仪时发生。

    IInputElement.PreviewStylusInAirMove

    在笔针移到元素上却未触及数字化仪时发生。

    IInputElement.PreviewStylusInRange

    在笔针与数字化仪之间的距离近到足以检测到笔针时发生。

    IInputElement.PreviewStylusMove

    在笔针位于元素上并且移动笔针时发生。

    IInputElement.PreviewStylusOutOfRange

    在笔针与数字化仪之间的距离太远以致无法检测到笔针时发生。

    IInputElement.PreviewStylusSystemGesture

    在检测到某一种笔针笔势(如点击或拖动)时发生。

    IInputElement.PreviewStylusUp

    在笔针位于元素上并且将笔针抬离数字化仪时发生。

    IInputElement.PreviewTextInput

    在元素以设备无关模式获取文本时发生。

    IInputElement.StylusButtonDown

    在笔针位于元素上并且按下笔针按钮时发生。

    IInputElement.StylusButtonUp

    在笔针位于元素上并且松开笔针按钮时发生。

    IInputElement.StylusDown

    在笔针位于元素上并且笔针触及数字化仪时发生。

    IInputElement.StylusEnter

    在笔针光标进入元素边界时发生。

    IInputElement.StylusInAirMove

    在笔针移到元素上却未触及数字化仪时发生。

    IInputElement.StylusInRange

    在笔针与数字化仪之间的距离近到足以检测到笔针时发生。

    IInputElement.StylusLeave

    在笔针光标离开元素边界时发生。

    IInputElement.StylusMove

    在笔针光标移到元素上时发生。

    IInputElement.StylusOutOfRange

    在笔针与数字化仪之间的距离太远以致无法检测到笔针时发生。

    IInputElement.StylusSystemGesture

    在检测到某一种笔针笔势(如点击或拖动)时发生。

    IInputElement.StylusUp

    在笔针位于元素上并且将笔针抬离数字化仪时发生。

    IInputElement.TextInput

    在元素以设备无关模式获取文本时发生。

    IncrementalLassoHitTester.SelectionChanged

    在使用套索路径选择或取消选择墨迹笔划时发生。

    IncrementalStrokeHitTester.StrokeHit

    在 IncrementalStrokeHitTester 与墨迹笔划相交时发生。

    InkCanvas.ActiveEditingModeChanged

    在当前编辑模式改变时发生。

    InkCanvas.DefaultDrawingAttributesReplaced

    在替换“DefaultDrawingAttributes”属性时发生。

    InkCanvas.EditingModeChanged

    在 InkCanvas 对象的“EditingMode”属性改变时发生。

    InkCanvas.EditingModeInvertedChanged

    在 InkCanvas 对象的“EditingModeInverted”属性改变时发生。

    InkCanvas.Gesture

    在 InkCanvas 检测到笔势时发生。

    InkCanvas.SelectionChanged

    在 InkCanvas 上的选定内容改变时发生。

    InkCanvas.SelectionChanging

    在选择一组新的墨迹笔划或元素时发生。

    InkCanvas.SelectionMoved

    在用户已移动选定的笔划或元素时发生。

    InkCanvas.SelectionMoving

    在开始移动选定的笔划或元素时发生。

    InkCanvas.SelectionResized

    在用户已调整选定笔划或元素的大小时发生。

    InkCanvas.SelectionResizing

    在开始调整选定笔划或元素的大小时发生。

    InkCanvas.StrokeCollected

    在向“Strokes”属性添加用户绘制的笔划时发生。

    InkCanvas.StrokeErased

    在用户擦除笔划时发生。

    InkCanvas.StrokeErasing

    在用户擦除笔划之前发生。

    InkCanvas.StrokesReplaced

    在替换“Strokes”属性时发生。

    INotifyCollectionChanged.CollectionChanged

    因添加或删除某一项而导致集合改变时发生。

    InputLanguageManager.InputLanguageChanged

    在更改完输入语言时发生。

    InputLanguageManager.InputLanguageChanging

    在开始更改输入语言时发生。

    InputManager.HitTestInvalidatedAsync

    在点击测试的结果可能发生改变时发生。

    InputManager.PostNotifyInput

    在 PreNotifyInput 处理程序处理完原始输入并且引发了相应的 Windows Presentation Foundation 事件时发生。

    InputManager.PostProcessInput

    在 PreNotifyInput 处理程序处理完原始输入时发生。

    InputManager.PreNotifyInput

    如果未取消原始输入,则在 PreProcessInput 处理程序处理完原始输入时发生。

    InputManager.PreProcessInput

    在 InputManager 开始处理原始输入项时发生。

    InputMethod.StateChanged

    在输入法状态(由“ImeState”属性表示)改变时发生。

    ItemContainerGenerator.ItemsChanged

    由 ItemContainerGenerator 引发,用于向布局通知 Items 集合已改变。

    ItemContainerGenerator.StatusChanged

    由 ItemContainerGenerator 引发,用于向控件通知其状态已改变。

    ListBoxItem.Selected

    在选择 ListBoxItem 时发生。

    ListBoxItem.Unselected

    在取消 ListBoxItem 选择时发生。

    MediaElement.BufferingEnded

    在媒体缓冲结束时发生。

    MediaElement.BufferingStarted

    在媒体缓冲开始时发生。

    MediaElement.MediaEnded

    在媒体结束时发生。

    MediaElement.MediaFailed

    在遇到媒体错误时发生。

    MediaElement.MediaOpened

    在完成媒体加载时发生。

    MediaPlayer.BufferingEnded

    在媒体缓冲完成时发生。

    MediaPlayer.BufferingStarted

    在媒体缓冲开始时发生。

    MediaPlayer.MediaEnded

    在媒体完成播放时发生。

    MediaPlayer.MediaFailed

    在遇到媒体错误时发生。

    MediaPlayer.MediaOpened

    在打开媒体时发生。

    MenuItem.Checked

    在选中菜单项时发生。

    MenuItem.Click

    在单击菜单项或者使用为菜单项定义的快捷键或访问键来选择菜单项时发生。

    MenuItem.SubmenuClosed

    在“IsSubmenuOpen”属性的状态变为“false”时发生。

    MenuItem.SubmenuOpened

    在“IsSubmenuOpen”属性的状态变为“true”时发生。

    MenuItem.Unchecked

    在清除菜单项的复选框时发生。

    MultiDataTrigger.Invalidated

    MultiTrigger.Invalidated

    NavigationService.FragmentNavigation

    在加载完源 XAML 页面后,开始定位 XAML 内容片段时发生。

    NavigationService.LoadCompleted

    在加载并分析完所有源内容时发生。

    NavigationService.Navigated

    在找到源内容并开始下载时发生。

    NavigationService.Navigating

    在即将开始定位前发生。

    NavigationService.NavigationProgress

    在下载过程中定期发生,用于提供定位进度信息。

    NavigationService.NavigationStopped

    在调用 NavigationService 对象的 StopLoading 方法时发生。

    NavigationWindow.FragmentNavigation

    在加载完源 XAML 页面后,开始定位 XAML 内容片段时发生。

    NavigationWindow.LoadCompleted

    在加载并分析完所有源内容时发生。

    NavigationWindow.Navigated

    在找到源内容并开始下载时发生。

    NavigationWindow.Navigating

    在即将开始定位前发生。

    NavigationWindow.NavigationProgress

    在下载过程中定期发生,用于提供定位进度信息。

    NavigationWindow.NavigationStopped

    在定位过程中调用 StopLoading 方法时发生。

    ObservableCollection`1.CollectionChanged

    PackageDigitalSignatureManager.InvalidSignatureEvent

    在 VerifySignatures 遇到无效的签名时发生。

    PageContent.GetPageRootCompleted

    在 GetPageRootAsync 完成时发生。

    PageFunction`1.Return

    PasswordBox.PasswordChanged

    在“Password”属性值改变时发生。

    Popup.Closed

    在“IsOpen”属性变为“false”时发生。

    Popup.Opened

    在“IsOpen”属性变为“true”时发生。

    PresentationSource.ContentRendered

    在呈现内容并准备开始用户交互时发生。

    PrintDialogBase.PrinterChanged

    PrintDialogBase.PrintTicketChanged

    PrintDialogBase.PrintTicketChanging

    PrintDialogBase.PropertyChanged

    RangeBase.ValueChanged

    在范围值改变时发生。

    RoutedCommand.CanExecuteChanged

    在命令能否对当前命令目标执行的状态改变时发生。

    ScrollBar.Scroll

    在用户使用鼠标移动 Thumb 控件的过程中随着内容在滚动条中滚动而发生一次或多次。

    ScrollViewer.ScrollChanged

    在检测到滚动位置、范围或视区大小的变化时发生。

    Selector.SelectionChanged

    在 Selector 的选择改变时发生。

    SerializerWriter.WritingCompleted

    如果在派生类中出现覆盖,则在完成写操作时发生。

    SerializerWriter.WritingPrintTicketRequired

    如果在派生类中出现覆盖,则在 Write 或 WriteAsync 方法即将把 PrintTicket 添加到流中之前发生。

    SerializerWriter.WritingProgressChanged

    如果在派生类中出现覆盖,则在 SerializerWriter 更新其进度时发生。

    Stroke.DrawingAttributesChanged

    在与 Stroke 对象关联的 DrawingAttributes 改变时发生。

    Stroke.DrawingAttributesReplaced

    在 Stroke 对象的图形属性被替换时发生。

    Stroke.Invalidated

    在 Stroke 的外观改变时发生。

    Stroke.PropertyDataChanged

    在 Stroke 对象的自定义属性改变时发生。

    Stroke.StylusPointsChanged

    在“StylusPoints”属性改变时发生。

    Stroke.StylusPointsReplaced

    在“StylusPoints”属性指定了新的 StylusPointCollection 时发生。

    StrokeCollection.PropertyDataChanged

    在 StrokeCollection 中添加或删除了自定义属性时发生。

    StrokeCollection.StrokesChanged

    在集合中的 Stroke 改变时发生。

    StylusPointCollection.Changed

    在 StylusPointCollection 改变时发生。

    TextBoxBase.SelectionChanged

    在文本选择改变时发生。

    TextBoxBase.TextChanged

    在文本元素中的内容改变时发生。

    TextRange.Changed

    在确定区域以覆盖新的内容范围时发生。

    Thumb.DragCompleted

    在 Thumb 控件丢失鼠标捕获时发生。

    Thumb.DragDelta

    在 Thumb 控件具有逻辑焦点和鼠标捕获并且鼠标改变位置时发生一次或多次。

    Thumb.DragStarted

    在 Thumb 控件收到逻辑焦点和鼠标捕获时发生。

    Timeline.CurrentGlobalSpeedInvalidated

    在时间线时钟的时间前进速度改变时发生。

    Timeline.CurrentStateInvalidated

    在更新时间线的 Clock 的“CurrentState”属性时发生。

    Timeline.CurrentTimeInvalidated

    在更新时间线的 Clock 的“CurrentTime”属性时发生。

    ToggleButton.Checked

    在选中切换按钮时发生。

    ToggleButton.Indeterminate

    在切换按钮的状态既不是开也不是关时发生。

    ToggleButton.Unchecked

    在取消选中切换按钮时发生。

    ToolTip.Closed

    在工具提示关闭并且不再可见时发生。

    ToolTip.Opened

    在工具提示变为可见时发生。

    TreeView.SelectedItemChanged

    在选定项改变时发生。

    TreeViewItem.Collapsed

    在“IsExpanded”属性从“true”变为“false”时发生。

    TreeViewItem.Expanded

    在“IsExpanded”属性从“false”变为“true”时发生。

    TreeViewItem.Selected

    在 TreeViewItem 的“IsSelected”属性从“false”变为“true”时发生。

    TreeViewItem.Unselected

    在 TreeViewItem 的“IsSelected”属性从“true”变为“false”时发生。

    Trigger.Invalidated

    UIElement.DragEnter

    在输入系统报告出现以此元素为拖动目标的基础拖动事件时发生。

    UIElement.DragLeave

    在输入系统报告出现以此元素为拖动起点的基础拖动事件时发生。

    UIElement.DragOver

    在输入系统报告出现以此元素为可能放置目标的基础拖动事件时发生。

    UIElement.Drop

    在输入系统报告出现以此元素为放置目标的基础放置事件时发生。

    UIElement.GiveFeedback

    在输入系统报告出现涉及此元素的基础拖放操作时发生。

    UIElement.GotFocus

    在此元素获得逻辑焦点时发生。

    UIElement.GotKeyboardFocus

    在此元素聚焦于键盘时发生。

    UIElement.GotMouseCapture

    在此元素捕获鼠标时发生。

    UIElement.GotStylusCapture

    在此元素捕获笔针时发生。

    UIElement.IsEnabledChanged

    在此元素的“IsEnabled”属性值改变时发生。

    UIElement.IsHitTestVisibleChanged

    在此元素的“IsHitTestVisible”依赖属性的值改变时发生。

    UIElement.IsKeyboardFocusedChanged

    在此元素的“IsKeyboardFocused”属性值改变时发生。

    UIElement.IsKeyboardFocusWithinChanged

    在此元素的“IsKeyboardFocusWithinChanged”属性值改变时发生。

    UIElement.IsMouseCapturedChanged

    在此元素的“IsMouseCaptured”属性值改变时发生。

    UIElement.IsMouseDirectlyOverChanged

    在此元素的“IsMouseDirectlyOver”属性值改变时发生。

    UIElement.IsStylusCapturedChanged

    在此元素的“IsStylusCaptured”属性值改变时发生。

    UIElement.IsStylusDirectlyOverChanged

    在此元素的“IsStylusDirectlyOver”属性值改变时发生。

    UIElement.IsVisibleChanged

    在此元素的“IsVisible”属性值改变时发生。

    UIElement.KeyDown

    在此元素聚焦于键盘并且按下某个键时发生。

    UIElement.KeyUp

    在此元素聚焦于键盘并且松开某个键时发生。

    UIElement.LayoutUpdated

    在与当前 Dispatcher 关联的各种可视元素的布局改变时发生。

    UIElement.LostFocus

    在此元素丢失逻辑焦点时发生。

    UIElement.LostKeyboardFocus

    在此元素不再聚焦于键盘时发生。

    UIElement.LostMouseCapture

    在此元素丢失鼠标捕获时发生。

    UIElement.LostStylusCapture

    在此元素丢失笔针捕获时发生。

    UIElement.MouseDown

    在指针位于此元素上并且按下任意鼠标按钮时发生。如果该 UIElement 是一个 Button 控件,则 Windows Presentation Foundation 没有注册此事件,改为使用 PreviewMouseDown 或 Click 事件。

    UIElement.MouseEnter

    在鼠标指针进入此元素的边界时发生。

    UIElement.MouseLeave

    在鼠标指针离开此元素的边界时发生。

    UIElement.MouseLeftButtonDown

    在鼠标指针位于此元素上并且按下鼠标左键时发生。

    UIElement.MouseLeftButtonUp

    在鼠标指针位于此元素上并且松开鼠标左键时发生。

    UIElement.MouseMove

    在鼠标指针位于此元素上并且移动鼠标指针时发生。

    UIElement.MouseRightButtonDown

    在鼠标指针位于此元素上并且按下鼠标右键时发生。

    UIElement.MouseRightButtonUp

    在鼠标指针位于此元素上并且松开鼠标右键时发生。

    UIElement.MouseUp

    在鼠标指针位于此元素上并且松开任意鼠标按钮时发生。

    UIElement.MouseWheel

    在鼠标指针位于此元素上并且用户滚动鼠标滚轮时发生。

    UIElement.PreviewDragEnter

    在输入系统报告出现以此元素为拖动目标的基础拖动事件时发生。

    UIElement.PreviewDragLeave

    在输入系统报告出现以此元素为拖动起点的基础拖动事件时发生。

    UIElement.PreviewDragOver

    在输入系统报告出现以此元素为可能放置目标的基础拖动事件时发生。

    UIElement.PreviewDrop

    在输入系统报告出现以此元素为放置目标的基础放置事件时发生。

    UIElement.PreviewGiveFeedback

    在开始拖放操作时发生。

    UIElement.PreviewGotKeyboardFocus

    在此元素聚焦于键盘时发生。

    UIElement.PreviewKeyDown

    在此元素聚焦于键盘并且按下某个键时发生。

    UIElement.PreviewKeyUp

    在此元素聚焦于键盘并且松开某个键时发生。

    UIElement.PreviewLostKeyboardFocus

    在此元素不再聚焦于键盘时发生。

    UIElement.PreviewMouseDown

    在指针位于此元素上并且按下任意鼠标按钮时发生。

    UIElement.PreviewMouseLeftButtonDown

    在鼠标指针位于此元素上并且按下鼠标左键时发生。

    UIElement.PreviewMouseLeftButtonUp

    在鼠标指针位于此元素上并且松开鼠标左键时发生。

    UIElement.PreviewMouseMove

    在鼠标指针位于此元素上并且移动鼠标指针时发生。

    UIElement.PreviewMouseRightButtonDown

    在鼠标指针位于此元素上并且按下鼠标右键时发生。

    UIElement.PreviewMouseRightButtonUp

    在鼠标指针位于此元素上并且松开鼠标右键时发生。

    UIElement.PreviewMouseUp

    在鼠标指针位于此元素上并且松开任意鼠标按钮时发生。

    UIElement.PreviewMouseWheel

    在鼠标指针位于此元素上并且用户滚动鼠标滚轮时发生。

    UIElement.PreviewQueryContinueDrag

    在拖放操作期间键盘或鼠标按钮的状态改变时发生。

    UIElement.PreviewStylusButtonDown

    在指针位于此元素上并且按下笔针按钮时发生。

    UIElement.PreviewStylusButtonUp

    在指针位于此元素上并且松开笔针按钮时发生。

    UIElement.PreviewStylusDown

    在笔针位于此元素上并且笔针触及数字化仪时发生。

    UIElement.PreviewStylusInAirMove

    在笔针移到某个元素上却并未真正触及数字化仪时发生。

    UIElement.PreviewStylusInRange

    在笔针位于此元素上并且笔针与数字化仪之间的距离近到足以检测到笔针时发生。

    UIElement.PreviewStylusMove

    在笔针位于元素上并且笔针移动时发生。必须在数字化仪检测到笔针期间移动笔针才能引发此事件;否则,将改为引发 PreviewStylusInAirMove。

    UIElement.PreviewStylusOutOfRange

    在笔针与数字化仪之间的距离太远以致无法检测到笔针时发生。

    UIElement.PreviewStylusSystemGesture

    在用户采用某一种笔针笔势时发生。

    UIElement.PreviewStylusUp

    在笔针位于此元素上并且用户将笔针抬离数字化仪时发生。

    UIElement.PreviewTextInput

    在元素以设备无关模式获取文本时发生。

    UIElement.QueryContinueDrag

    在拖放操作期间键盘或鼠标按钮的状态改变时发生。

    UIElement.QueryCursor

    在请求显示光标时发生。每次鼠标指针移到新位置时,都意味着光标对象可能需要根据其新位置进行改变,因此元素每次都会引发此事件。

    UIElement.StylusButtonDown

    在指针位于此元素上并且按下笔针按钮时发生。

    UIElement.StylusButtonUp

    在指针位于此元素上并且松开笔针按钮时发生。

    UIElement.StylusDown

    在笔针位于此元素上并且笔针触及数字化仪时发生。

    UIElement.StylusEnter

    在笔针进入此元素的边界时发生。

    UIElement.StylusInAirMove

    在笔针移到某个元素上却并未真正触及数字化仪时发生。

    UIElement.StylusInRange

    在笔针位于此元素上并且笔针与数字化仪之间的距离近到足以检测到笔针时发生。

    UIElement.StylusLeave

    在笔针离开元素的边界时发生。

    UIElement.StylusMove

    在笔针移到此元素上时发生。必须在数字化仪上移动笔针才能引发此事件;否则,将改为引发 StylusInAirMove。

    UIElement.StylusOutOfRange

    在笔针位于此元素上并且笔针与数字化仪之间的距离太远以致无法检测到笔针时发生。

    UIElement.StylusSystemGesture

    在用户采用某一种笔针笔势时发生。

    UIElement.StylusUp

    在笔针位于此元素上并且用户使笔针离开数字化仪时发生。

    UIElement.TextInput

    在元素以设备无关模式获取文本时发生。

    Window.Activated

    在窗口成为前台窗口时发生。

    Window.Closed

    在窗口即将关闭时发生。

    Window.Closing

    在调用 Close 之后发生,可对此事件进行处理以便取消关闭窗口。

    Window.ContentRendered

    在窗口的内容呈现完毕之后发生。

    Window.Deactivated

    在窗口成为后台窗口时发生。

    Window.LocationChanged

    在窗口的位置改变时发生。

    Window.SourceInitialized

    在窗口的 HwndSource 对象创建之后、显示窗口之前发生。

    Window.StateChanged

    在窗口的“WindowState”属性改变时发生。

  • 相关阅读:
    236. 二叉树的最近公共祖先
    230. 二叉搜索树中第K小的元素
    221. 最大正方形
    软件构建模式之MVC框架初窥
    九度OnlineJudge之1020:最小长方形
    九度OnlineJudge之1018:统计同成绩学生人数
    九度OnlineJudge之1017:还是畅通工程
    向Python女神推荐这些年我追过的经典书籍
    最实用的10个重构小技巧排行榜,您都用过哪些呢?
    九度OnlineJudge之1014:排名
  • 原文地址:https://www.cnblogs.com/xuesky/p/1552950.html
Copyright © 2020-2023  润新知