WPF事件大全

来源:https://www.cnblogs.com/chenxiaojie/archive/2020/06/16/13139170.html
-Advertisement-
Play Games

以下是WPF中的常見事件彙總表(按字母排序),翻譯不見得準確,但希望對你有用。 事件描述 Annotation.AnchorChanged 新增、移除或修改 Anchor 元素時發生。 Annotation.AuthorChanged 新增、移除或修改 Author 元素時發生。 Annotatio ...


以下是WPF中的常見事件彙總表(按字母排序),翻譯不見得準確,但希望對你有用。

事件描述
Annotation.AnchorChanged 新增、移除或修改 Anchor 元素時發生。
Annotation.AuthorChanged 新增、移除或修改 Author 元素時發生。
Annotation.CargoChanged 新增、移除或修改 Cargo 元素時發生。
AnnotationStore.AnchorChanged 存放區中任何註釋上的 Anchor 元素變化時發生。
AnnotationStore.AuthorChanged 存放區中任何註釋上的 Author 元素變化時發生。
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 變化貨幣時發生。
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.ShutdownStarted 發送器開始關閉時發生。
Dispatcher.UnhandledException 擲回執行緒例外,併在使用 Invoke 或 BeginInvoke 執行委派期間未攔截該例外時發生。
Dispatcher.UnhandledExceptionFilter 擲回執行緒例外,併在使用 Invoke 或 BeginInvoke 於篩選階段執行委派期間未攔截該例外時發生。
DispatcherHooks.DispatcherInactive 發送器沒有要處理的作業時發生。
DispatcherHooks.OperationAborted 中止作業時發生。
DispatcherHooks.OperationCompleted 完成作業時發生。
DispatcherHooks.OperationPosted 作業張貼到發送器時發生。
DispatcherHooks.OperationPriorityChanged 作業的優先順序變化時發生。
DispatcherOperation.Aborted 中止與此 DispatcherOperation 相關之發送器佇列上的委派時發生。
DispatcherOperation.Completed 完成與此 DispatcherOperation 相關之發送器佇列上的委派時發生。
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 的 [開啟] 按鈕或 SaveFileDialog 的 [儲存] 按鈕,以選取檔桉名稱時發生。
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 ActualHeight 或 ActualWidth 屬性變化 FrameworkElement 上的值時發生。
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 介面時,在變化目前的項目之後引發這個事件。
ICollectionView.CurrentChanging 實作 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 引發,通知版面配置已變化項目集合。
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 選取器的選取範圍變化時發生。
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 時間軸之時鐘的 CurrentState 屬性更新時發生。
Timeline.CurrentTimeInvalidated 時間軸之時鐘的 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 與現行發送器相關之各種視覺元素的版面配置變化時發生。
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 屬性變化時發生。

希望本我對你的學習有所幫助。

原文來自:https://www.cnblogs.com/lonelyxmas/p/9849965.html


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • NoSQL概述 單機MySQL時代 ​ 大數據時代,一般的資料庫無法進行分析處理 數據量如果太大,一個機器放不下 數據的索引(B+ Tree),一個機器記憶體也放不下 訪問量(讀寫混合),一個機器承受不了 Memecache + MySQL+垂直拆分(讀寫分離) 減輕伺服器壓力,使用緩存 發展過程:優 ...
  • 當使用golang開發一個網站時 , 一般是需要部署下靜態文件的資源 ,go只是提供介面 , 打包完的go二進位文件不包含靜態文件資源 但是當做一個小型的應用時還要再部署靜態資源顯得比較麻煩 , 這個時候可以使用packr這個包來把靜態資源直接打包進二進位里 包的github地址是 https:// ...
  • 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Data; 6 using System.Data.SqlClient; 7 us ...
  • 閱讀時長:3分鐘 操作系統:Windows10 一、consul的安裝 首先在consul.exe文件目錄下的地址欄中輸入cmd。 接著輸入consul指令,敲擊回車安裝consul。 安裝成功後會有如下指令提示。 二、consul的啟動 輸入consul agent -dev指令,敲擊回車啟動co ...
  • 由於集團填報預算的Excel插件使用的是側邊自定義面板,感覺這種形式恰好比較適合手頭的項目,所以把自己的插件改成側邊面板形式。 Excel側邊面板可以直接添加“用戶控制項(windows窗體)”格式,類為:System.Windows.Forms.UserControl,也可以引入WPF的控制項。 我創 ...
  • 前言:我們有時常會用到JObject對象接受數據,並通過JObject快速獲取指定key的值,順序的話是沒有問題的,但是假如你遇到如下的JObject對象,該怎麼快速獲取數據呢? { "details": { "threeds2.fingerprint": "123" }, "paymentData ...
  • 《Entity Framework 實用精要》 [作者] (中) 呂高旭[出版] 清華大學出版社[版次] 2018年01月 第1版[印次] 2018年01月 第1次 印刷[定價] 79.00元 【第01章】 (P011) 在 Entity Framework 的環境下,應用程式與實體數據模型進行溝通 ...
  • 近期有很多人找過來說,一些常見的開票意思不知道什麼意思,所以這邊特別整理了下常見的錯誤提示及解決方法,供大家參考。如需要瞭解其它,可查看其它文章 錯誤代碼 錯誤信息 解決方法YC0008 無清卡信息! 可能原因:已經完成清卡。YC0007 無上報彙總信息,請先執行上報彙總! 可能原因:未執行上報彙總 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...