行為簡介
行為可讓您將功能新增至使用者介面控制項,而不需將其歸類為子類別。 相反地,功能會在行為類別中實作並附加至控制項,如同控制項本身的一部分。 本文提供行為簡介。
行為可讓您實作您通常必須撰寫為程式碼後置的程式碼,因為此程式碼直接與控制項的 API 互動,所以透過此方式可以精確附加至控制項並封裝,以供多個應用程式重複使用。 可用來提供各種功能給控制項,例如:
- 將電子郵件驗證程式新增至
Entry
。 - 建立使用點選手勢辨識器的評等控制項。
- 控制動畫。
- 將效果新增至控制項。
行為也可允許更進階的情節。 在「命令」內容中,行為是實用的方法,可將控制項連接到命令。 此外,可用來將命令與未設計於與命令互動的控制項建立關聯。 例如,可用來叫用命令以回應事件引發。
Xamarin.Forms 支援兩種不同的行為樣式:
- Xamarin.Forms behaviors – 衍生自
Behavior
或Behavior<T>
類別的類別,其中T
是應該套用行為的控件類型。 如需行為的詳細資訊 Xamarin.Forms ,請參閱 Xamarin.Forms 行為。 - 附加的行為 – 具有一或多個附加屬性的
static
類別。 如需附加行為的詳細資訊,請參閱附加的行為。
本指南著重於 Xamarin.Forms 行為,因為它們是行為建構的慣用方法。