共用方式為


行為簡介

行為可讓您將功能新增至使用者介面控制項,而不需將其歸類為子類別。 相反地,功能會在行為類別中實作並附加至控制項,如同控制項本身的一部分。 本文提供行為簡介。

行為可讓您實作您通常必須撰寫為程式碼後置的程式碼,因為此程式碼直接與控制項的 API 互動,所以透過此方式可以精確附加至控制項並封裝,以供多個應用程式重複使用。 可用來提供各種功能給控制項,例如:

  • 將電子郵件驗證程式新增至 Entry
  • 建立使用點選手勢辨識器的評等控制項。
  • 控制動畫。
  • 將效果新增至控制項。

行為也可允許更進階的情節。 在「命令」內容中,行為是實用的方法,可將控制項連接到命令。 此外,可用來將命令與未設計於與命令互動的控制項建立關聯。 例如,可用來叫用命令以回應事件引發。

Xamarin.Forms 支援兩種不同的行為樣式:

  • Xamarin.Forms behaviors – 衍生自 BehaviorBehavior<T> 類別的類別,其中 T 是應該套用行為的控件類型。 如需行為的詳細資訊 Xamarin.Forms ,請參閱 Xamarin.Forms 行為
  • 附加的行為 – 具有一或多個附加屬性的 static 類別。 如需附加行為的詳細資訊,請參閱附加的行為

本指南著重於 Xamarin.Forms 行為,因為它們是行為建構的慣用方法。