WPF 事件快速參照
當 Microsoft Expression Blend 應用程式中發生變更時,就稱之為發生事件。例如,如果正在執行應用程式的使用者按一下按鈕,就會引發 Click 事件。您可以在 Expression Blend 中使用事件觸發程序,或使用撰寫程式碼的事件處理常式,讓應用程式回應事件。如需詳細資訊,請參閱觸發程序與使用者互動功能與事件處理及使用者互動功能。
注意事項: |
---|
本主題包含 Windows Presentation Foundation 應用程式的資訊。如需有關 Microsoft Silverlight 1.0 事件處理的詳細資訊,請參閱 Silverlight 1.0 概觀及建立可控制 Silverlight 應用程式中腳本的按鈕。另請參閱 Silverlight 指令碼與滑鼠事件 (英文)。如需 Silverlight 2 事件的相關資訊,請參閱個別控制項在 Silverlight 2 控制項陳列庫。 |
雖然您無法在 Expression Blend 中撰寫事件處理常式的程式碼,但可以使用事件處理常式功能,產生事件處理常式方法的程式碼。若要產生事件處理常式程式碼,請按一下 [屬性] 面板中的 [事件] 按鈕,然後按兩下事件。如果您已安裝 Microsoft Visual Studio 2008 Standard Edition 或更新的版本,按兩下 Expression Blend 中的事件,即可擁有自動化的使用經驗,即事件處理常式的程式碼會自動貼到應用程式的程式碼後置檔案中。如果已安裝 Visual Studio Express Edition,或者未安裝任何 Visual Studio 版本,則您的使用經驗會牽涉到使用「剪貼簿」的手動工作流程。您可以在兩種不同的模式中設定 Expression Blend,以便在這兩種使用經驗中選擇。若要進行此作業,請按一下 [工具] 功能表上的 [選項],按一下 [事件處理常式] 後,如果有 Visual Studio,請選擇是否要使用,或是否一律使用「剪貼簿」。如需詳細資訊,請參閱事件處理及使用者互動功能與建立新的事件處理常式方法。
如需快速參照,下列是 Expression Blend 中可使用的事件清單。根據您在 [互動] 面板的 [物件與時間軸] 下選取的物件,可用的事件會有所不同。例如,如果在 [物件與時間軸] 下選取 [LayoutRoot] 物件,將無法建立 [Activated] 事件處理常式方法,因為該事件只能用於 [Window] 物件。
請注意,您也可以將滑鼠指標放在 [事件] 面板中的事件名稱上,就可以看到每個事件進行的動作,並檢視事件的工具提示。此外,您可以在 MSDN 的事件章節內,查看每個事件的其他詳細資訊。
事件 |
描述 |
---|---|
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 介面時,在變更目前的項目之後引發這個事件。 |
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 屬性變更時發生。 |