文字概觀
因為 Microsoft® Expression Blend™ 專門用來為 Microsoft Windows 應用程式建立豐富的使用者介面,所以 Expression Blend 對於文字的處理方式有別於其他設計工具。在 Expression Blend 中,您可以使用下列類型的文字控制項,將文字加入應用程式中:TextBox、RichTextBox、TextBlock、PasswordBox、Label 及 FlowDocumentScrollViewer。
文字控制項的類型
| 文字控制項 | 描述 | |
|---|---|---|
| TextBox | 提供一個接受文字輸入的可編輯區域。若您想要讓使用者可以編輯應用程式中現有的文字,或輸入新的文字時,請使用此控制項。 | |
| RichTextBox | 提供的功能與 TextBox 物件相同,但支援更多的文字格式設定屬性,且可以包含其他類型的物件,例如影像或圖形。 | |
| TextBlock | 提供一個無法由應用程式使用者編輯的靜態文字區塊,且可以包含其他類型的物件,例如影像或圖形。當您需要提供指示給使用者或傳達不需要編輯的資訊時,請使用此控制項。請注意,雖然應用程式的使用者無法編輯這類控制項內的文字,但您可以透過程式碼後置檔案來變更文字。 | |
| PasswordBox | 提供基本的密碼功能。使用此控制項可以增加應用程式的私密性,當使用者在文字控制項內輸入文字時,所顯示的文字會是項目符號字元,或您指定的另一個字元,而不是使用者輸入的字元。 | |
| Label | 提供一個靜態內容區塊,供您作為其他控制項或使用者介面 (UI) 元素的基本標籤,可以包含文字或內容 (例如影像或圖形),但不能同時有文字和內容。此外,此控制項還提供助憶鍵支援,可讓使用者在 Windows 應用程式中按 ALT 鍵,存取和瀏覽具有標籤的控制項。 | |
|
|
FlowDocumentScrollViewer | 提供一個具有捲軸的文字區塊,方便使用者瀏覽文字,且可以包含其他類型的物件,例如影像或圖形。您可以在 [屬性] 面板的 [雜項] 下設定此控制項的屬性,隱藏或顯示垂直和水平捲軸。 |
處理文字
在 Expression Blend 中,許多文字控制項的處理方式,與其他物件或控制項的處理方式相同。就像其他物件一樣,您可以在 [屬性] 面板的 [版面配置] 和 [轉換] 下設定文字控制項物件大小和其他版面配置屬性。同樣地,您可以在 [筆刷] 和 [外觀] 下設定視覺屬性。
文字控制項物件有一些獨特的屬性。根據使用的文字控制項類型,您可以在 [屬性] 面板的下列各區域中修改這些屬性:
- 文字 變更排版屬性,例如字型和段落對齊方式。
- 筆刷和外觀 變更視覺屬性,例如色彩和不透明度。
- 版面配置和轉換 變更大小、版面配置、圖形及位置。
- 通用屬性和雜項 變更功能屬性,例如文字方塊是否包含捲軸。
文字編輯
您可以控制是否讓 Expression Blend 應用程式的使用者,編輯應用程式中某類文字控制項內的文字。例如,您可以控制是要讓使用者輸入新的值或變更現有的值,還是要將應用程式中的文字設為唯讀。您也可以停用應用程式中的文字方塊,讓選取或捲動等功能無法使用。根據預設,您新增至應用程式的文字方塊是可編輯且已啟用的狀態。如需詳細資訊,請參閱將文字設為可編輯或唯讀。
在版面配置中使用文字
在 Expression Blend 中,在版面配置容器內使用文字控制項就像使用任何其他物件一樣,而繪製方式也一樣。文字控制項顯示的內容多寡視版面配置容器的大小而定。此外,RichTextBox、TextBlock、Label 及 FlowDocumentScrollViewer 文字控制項物件本身還可以包含其他物件或控制項。
當您將文字控制項放在版面配置容器內時,可以使用邊界將文字控制項的邊緣固定在容器的邊緣上。當您對該邊緣設定邊界及連結對齊方式時,文字控制項會調整大小,讓此設定關係維持不變。您可以進一步控制文字控制項的大小,包括讓文字控制項調整為容器大小 (自動調整大小)、調整為有上限和下限設定的容器大小,或是將控制項大小固定為絕對值。
轉換文字
在 Expression Blend 中,轉換文字控制項物件就像轉換任何其他向量物件一樣。轉換文字物件之後仍然可以編輯該物件內的文字。此外,您或應用程式的使用者對於文字控制項物件的內容所做的任何變更 (不論是在設計階段還是執行階段),都會繼承套用至父控制項的轉換。


