WPF控件庫之Label


 

Label 控件通常在用戶界面 (UI) 中提供信息。一直以來,Label 只包含文本,但由於 Windows Presentation Foundation (WPF) 附帶的 Label 是一個 ContentControl,所以它可以包含文本或 UIElement。

Label 為快捷鍵提供功能性和可視化支持。它常用於實現對控件(如 TextBox)的快速鍵盤訪問。若要為 Control 指定 Label,請將 Label..::.Target 屬性設置為當用戶按下快捷鍵時應獲得焦點的控件。

下圖演示了一個目標為 ComboBox 的 Label“主題”。當用戶按下 Alt+T 時,ComboBox 將獲得焦點。

示例

下面的示例演示如何創建一個 Label,該控件使用 AccessText 並且綁定到目標 TextBox。

 

示例
為標簽添加文本換行

Label 控件不支持文本換行。如果您需要一個多次換行的標簽,可以嵌套一個支持文本換行的元素,並將該元素放在標簽內。下面的示例演示如何使用 TextBlock 創建一個進行多次文本換行的標簽。

 

為標簽添加訪問鍵和文本換行

如果您需要一個具有訪問鍵(助記鍵)的 Label,則可以使用 Label 中的 AccessText 元素。

Label、Button、RadioButton、CheckBox、MenuItem、TabItem、Expander 和 GroupBox 等控件具有默認的控件模板。這些模板包含一個 ContentPresenter。您可以為 ContentPresenter 設置的屬性之一是 RecognizesAccessKey="true",您可以使用該屬性為控件指定訪問鍵。

下面的示例演示如何創建一個具有訪問鍵並支持文本換行的 Label。為了實現文本換行,本示例設置了 TextWrapping 屬性並使用下划線字符指定訪問鍵。(緊跟下划線字符后面的字符就是訪問鍵。)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM