WP8 1學習系列 第二十六章 控制項模板

2022-02-01 01:45:47 字數 2394 閱讀 3640

在本文中

控制項的外觀。

路線圖:本主題與其他主題有何關聯?請參閱:

來更改這些特性。例如,假定你想要讓核取方塊的內容顯示在選擇框下方,並且你想要用x來表示使用者已選定核取方塊。你可以在checkboxcontroltemplate中指定這些特性。

。xaml

uncheckedcheckedindeterminate狀態下的外觀。

物件來構建乙個單一的控制項。controltemplate只能有乙個frameworkelement作為其根元素。該根元素通常包含其他frameworkelement物件。這些物件的組合組成控制項的可視結構。

pathellipse上設定為 0,因此在預設情況下,兩者都不會顯示。

xaml

屬性的值確定checkbox的狀態,其狀態確定方框中顯示的符號。

的響應狀態,以及checkbox的外觀。

ischecked

checkbox狀態

checkbox外觀

true

checked

包含 "x"。

false

unchecked

空白。null

indeterminate

包含乙個矩形。

上設定。

的根元素。checked為 1。indeterminateopacity為 1。unchecked恢復為預設外觀。

xaml

unchecked狀態切換到checked狀態,然後切換到indeterminate狀態,然後又恢復為unchecked狀態時,會發生什麼。下表介紹了這些轉換。

狀態轉換

引發的結果

轉換完成時的 checkbox 外觀

uncheckedchecked

checked為 1。

顯示 x。

checkedindeterminate

indeterminate為 1。checked為 0。

顯示乙個圓形。

indeterminateunchecked

indeterminate為 0。

不顯示任何符號。

將主題應用到控制項的一種快捷方式是,在 microsoft visual studio xaml 設計介面上,右鍵單擊控制項並選擇「編輯主題」或「編輯樣式」(取決於右鍵單擊的控制項)。然後,通過選擇「應用資源」來應用現有主題,或通過選擇「建立空項」來定義乙個新主題。

為控制項建立新模板時,除了可能會更改控制項的行為和視覺外觀外,還可能會更改控制項自行代表輔助功能框架的方式。windows 執行時支援 microsoft ui 自動化框架用於輔助功能。所有預設控制項及其模板都支援適用於控制項的用途和功能的常見 ui 自動化控制項型別和模式。這些控制項型別和模式由 ui 自動化客戶端(如輔助技術)進行解釋,這樣允許控制項作為較大輔助應用 ui 的一部分進行訪問。

若要分離基本控制項邏輯以及符合 ui 自動化的某些體系結構要求,控制項類在獨立類(自動化對等)中包含輔助功能支援。有時自動化對等會與控制項模板有互動,因為對等預期某些命名部件存在於模板中,以便可能會使用諸如允許輔助技術呼叫按鈕操作的功能。

記錄了 windows 執行時控制項樣式和模板的主題向你顯示的起始 xaml 摘錄與使用之前描述的編輯主題編輯樣式技術時看到的相同。每個主題都將列出視覺狀態的名稱、使用的主題資源,以及包含該模板的樣式的完整 xaml。如果你已開始修改模板並要檢視原始模板的外觀,或者想要驗證你的新模板是否具有所有所需的命名視覺狀態,這些主題將是非常有用的指南。

WP8 1學習系列 第二十五章 控制項樣式

xaml 框架提供許多自定義應用外觀的方法。通過樣式可以設定控制項屬性,並重複使用這些設定,以便保持多個控制項具有一致的外觀。路線圖 本主題與其他主題有何關聯?請參閱 本主題包含下列部分 屬性樣式的 3 個按鈕。通過應用樣式,你無須單獨為每個控制項設定這些屬性,並且這些控制項全部都有相同的外觀。型別...

演算法導論 第二十六章最大流

一,概念 1 流網路 簡單有向圖,且有兩個特別的頂點 源點s,匯點t 2 流的邊標識為f u,v c u,v 流量 容量 3 流的三個性質 1 容量限制 對於所有邊 流量 容量 2 反對稱性 f u,v f v,u 3 流守恆性 正向流與反響流之和為零 4 割 流網路g v,e 的割 s,t 將頂點...

第二十六次學習總結

轉眼間一周過去了,這周部落格寫的比較晚,這幾天都在聚餐把這件事給忘記了。這幾天和學長們聚了聚,先是我們第六組聚餐,和學長聊了一中午,大家都對未來充滿憧憬,但是還是感覺以後的壓力會很大。以前也常在csdn上看見一些面試題,問的都是一些底層原理,完全看不懂,我現在學的只是簡單的會用,並不知道它是怎麼實現...