控件基類及屬性


3個基類的繼承層次結構:
	System.Windows.UIElement
	System.Windows.FrameworkElement
	System.Windows.Controls.Control
UIElement類常用屬性:
	AllowDrop 		獲取或設置一個值,該值確定此 UIElement 是否可用作拖放操作的放置目標。
	CacheMode		獲取或設置一個值,該值指示應在可能時緩存已呈現內容。
	Clip 			獲取或設置用於定義 UIElement 的內容邊框的 Geometry。
	DesiredSize		獲取此 UIElement 在佈局過程的測量處理過程中計算的大小。
	Dispatcher 		獲取與此對象關聯的 Dispatcher。 (從 DependencyObject 繼承。)
	IsHitTestVisible	獲取或設置此 UIElement 的包含區域是否可爲命中測試返回 true 值。
	Opacity			獲取或設置對象的不透明度。
	OpacityMask 		獲取或設置用於改變此對象區域的不透明度的畫筆。
	Projection		獲取或設置在呈現此 UIElement 時要應用的透視投影(三維效果)。
	RenderSize 		獲取 UIElement 的最終呈現大小。
	RenderTransform		獲取或設置影響 UIElement 的呈現位置的變換信息。
	RenderTransformOrigin	獲取或設置由 RenderTransform 聲明的任何可能呈現轉換的原點,相對於 UIElement 的邊界。
	UseLayoutRounding	獲取或設置一個值,該值確定對象及其可視化子樹的呈現是否應使用將呈現與整像素對齊的舍入行爲。
	Visibility 		獲取或設置 UIElement 的可見性。不可見的 UIElement 不呈現,也不將其所需大小告知佈局。
UIElement類常用事件:
	DoubleTap 		當懸停在此 UIElement 上時使用了DoubleTap 筆勢的情況下發生。
	GotFocus 		當 UIElement 收到焦點時發生。
	Hold 			當懸停在此 UIElement 上時使用了 Hold 筆勢的情況下發生。
	KeyDown 		在 UIElement 具有焦點的情況下按下鍵盤上的某個鍵時發生。
	KeyUp 			在 UIElement 具有焦點的情況下釋放鍵盤上的某個鍵時發生。
	LostFocus 		當 UIElement 失去焦點時發生。
	LostMouseCapture	在 UIElement 失去觸摸屏輸入捕獲時發生。
	ManipulationCompleted	對於 UIElement 的操作和延時完畢時發生。
	ManipulationDelta	當輸入設備在操作期間更改位置時發生。
	ManipulationStarted	當輸入設備對 UIElement 開始操作時發生。
	MouseEnter 		當在 UIElement 界定區域內點按屏幕時發生。
	MouseLeave 		當在 UIElement 界定區域外發生觸摸事件時發生。
	MouseLeftButtonDown	在點按 UIElement 時發生。
	MouseLeftButtonUp	當手指擡離 UIElement 時(或當 UIElement 具有觸摸輸入捕獲時)發生。
	MouseMove 		在以下情況下發生:當觸摸 UIElement 時(或當 UIElement 具有觸摸輸入捕獲時),手指的座標位置位於屏幕上。
	MouseWheel 		基礎結構。 在以下情況下發生:當鼠標指針懸停在 UIElement 上時或 UIElement 具有焦點時,用戶滾動鼠標滾輪。
	Tap 			當懸停在此 UIElement 上時使用了 Tap 筆勢的情況下發生。
	TextInput 		在 UI 元素以與設備無關的方式獲取文本時發生。
	TextInputStart		在 UI 元素以與設備無關的方式最初獲取文本時發生。
	TextInputUpdate		當通過輸入方法編輯器 (IME) 繼續編寫文本時發生。
UIElement類常用方法:
	AddHandler		爲指定的路由事件添加路由事件處理程序,並將該處理程序添加到當前元素的處理程序集合中。將 handledEventsToo 指定爲 true 時,可				爲已標記爲由其他元素在事件路由過程中處理的路由事件調用所提供的處理程序。
	Arrange			定位子對象並確定 UIElement 的大小。爲其子元素實現自定義佈局的父對象應從其佈局重寫實現調用此方法以形成遞歸佈局更新。
	CaptureMouse		將觸摸輸入捕獲設置爲 UIElement。
	CheckAccess		確定調用線程是否可以訪問此對象。 (從 DependencyObject 繼承。)
	ClearValue		清除依賴項屬性的本地值。 (從 DependencyObject 繼承。)
	Equals(Object)		確定指定的 Object 是否等於當前的 Object。 (從 Object 繼承。)
	Finalize		允許 Object 在垃圾回收器回收該對象之前嘗試釋放資源並執行其他清理操作。 (從 Object 繼承。)
	GetAnimationBaseValue	返回爲 Windows Phone 依賴項屬性設置的任意基值,在動畫不活動時將應用它們。 (從 DependencyObject 繼承。)
	GetHashCode		用作特定類型的哈希函數。 (從 Object 繼承。)
	GetType			獲取當前實例的 Type。 (從 Object 繼承。)
	GetValue		從 DependencyObject 返回依賴項屬性的當前有效值。 (從 DependencyObject 繼承。)
	InvalidateArrange	使 UIElement 的排列狀態(佈局)無效。使其無效後,將會更新 UIElement 的佈局(以異步方式進行)。
	InvalidateMeasure	使 UIElement 的測量狀態(佈局)無效。
	Measure			更新 UIElement 的 DesiredSize。一般地,實現其佈局子級的自定義佈局的對象從自己的 MeasureOverride 實現調用此方法以形成遞歸布				局更新。
	MemberwiseClone		創建當前 Object 的淺表副本。 (從 Object 繼承。)
	OnCreateAutomationPeer	在派生類中實現時,爲 Windows Phone 自動化基礎結構返回類特定的 AutomationPeer 實現。
	ReadLocalValue		返回依賴項屬性的本地值(如果設置了本地值)。 (從 DependencyObject 繼承。)
	ReleaseMouseCapture	從 UIElement 中移除觸摸輸入捕獲。在此調用後,一般沒有對象具有觸摸輸入捕獲。
	RemoveHandler		從此 UIElement 中移除指定的路由事件處理程序。
	SetValue		對 DependencyObject 設置依賴項屬性的本地值。 (從 DependencyObject 繼承。)
	ToString		返回一個字符串,它表示當前的對象。 (從 Object 繼承。)
	TransformToVisual	返回一個變換對象,該變換對象可用於將 UIElement 中的座標變換爲指定的對象。
	UpdateLayout		請確保 UIElement 的所有子對象位置都正確地進行了佈局更新。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章