1. 程式人生 > 其它 >WPF控制元件介紹(2)

WPF控制元件介紹(2)

上一章講到了佈局、這點就有點類似建築設計、第一步是出圖紙、整體的結構、而第二步就是堆砌, 建築學裡面也會有很多描述, 例如磚頭,水泥、玻璃、瓷板。而在WPF中, 這一切的基礎也就是控制元件、用於填充結構的UI控制元件。

WPF的控制元件結構

各種控制元件型別詳解

  • ContentControl 類

    設定內容的屬性為 Content, 例如

    控制元件目錄下只允許設定一次Content, 如下演示給按鈕新增一個Image和一個文字顯示Label, 錯誤如下:

    正確的使用方式:
    <!利用我們上一章說講到的佈局容器裝載在其中, 則可避免這種情形>

  • HeaderedContentControl 類

    相對於ContentControl來說、這類控制元件即可設定Content, 還有帶標題的Header。
    像比較常見的分組控制元件GroupBox、TabControl子元素TabItem、它們都是具備標題和內容的控制元件。

    同樣,該類控制元件目錄下只允許設定一次Conent和Header, 如下錯誤所示, 出現2次設定Header與Content報錯:

    正確的使用方式:

  • ItemsControl 類

    此類控制元件大多數屬於顯示列表類的資料、設定資料來源的方式一般通過 ItemSource 設定。如下所示:

  • 重點常用的控制元件介紹:

    TextBlock: 用於顯示文字, 不允許編輯的靜態文字。 Text設定顯示文字的內容。

    TextBox: 用於輸入/編輯內容的控制元件、作用與winform中TextBox類似, Text設定輸入顯示的內容。

    Button: 簡單按鈕、Content顯示文字、Click可設定點選事件、Command可設定後臺的繫結命令

    ComboBox: 下拉框控制元件, ItemSource設定下拉列表的資料來源, 也可以顯示設定, 如下