第二十三章 觸發器和行為(一)

2021-09-19 18:28:31 字數 625 閱讀 1001

將標記語言(如xaml)引入圖形程式設計環境最初可能只是構建使用者介面元素集合的另一種方法。但我們已經看到標記語言往往會產生更深刻的後果。標記語言促使我們在互動式視覺和底層業務邏輯之間更加果斷地劃分程式。這進一步表明,我們可能會受益於在諸如mvvm之類的應用程式架構中形成這種分離,並且結果證明它非常有價值。

與此同時,與**相比,像xaml這樣的標記語言往往會有一些內在的缺陷。雖然**通常定義動態過程,但標記語言通常僅限於描述固定狀態。 xamarin.forms中新增了一些功能來幫助彌補這些缺陷。這些功能包括標記擴充套件,資源字典,樣式和資料繫結。

在本章中,您將看到另外兩個稱為觸發器和行為的功能。觸發器會導致對使用者介面的更改以響應事件或屬性更改,而行為更加開放,允許將整個功能塊新增到現有可視元素。觸發器和行為都可以是樣式定義的一部分。通常,可以包含動畫的**支援觸發器和行為。

觸發器和行為甚至不可能在**程式設計環境中構思或發明。 但是,與資源字典,樣式和資料繫結一樣,這些功能通過建議其他方法來概念化這些程式的各個部分和元件,以及重用和共享**的其他方法,從而幫助開發人員更有效地構建其應用程式。

觸發器和行為是使用將在本章中介紹的幾個類實現的。 您將使用由visualelement和style定義的兩個集合屬性來使用這些觸發器和行為:

讓我們從觸發器開始吧。

第二十三章 觸發器和行為(一)

將標記語言 如xaml 引入圖形程式設計環境最初可能只是構建使用者介面元素集合的另一種方法。但我們已經看到標記語言往往會產生更深刻的後果。標記語言促使我們在互動式視覺和底層業務邏輯之間更加果斷地劃分程式。這進一步表明,我們可能會受益於在諸如mvvm之類的應用程式架構中形成這種分離,並且結果證明它非常...

C NutShell 第二十三章 任務並行

1.指定狀態物件 static void main string args static void go object state 2.taskcreationoptions 可以調整任務的執行方式。longrunning 通知排程器為任務指定乙個執行緒 prefe irness 會使任務排程器的排...

第二十三天

1 使用 koa 搭建伺服器 const koa require koa 路由請求 context ctx 上下文 包含req和res ctx.body hello koa2 2 如何配置 koa 路由 const koa require koa 建立路由物件 const router requir...