WPF基本控件介紹
上一章講到了布局、這點(diǎn)就有點(diǎn)類似建筑設(shè)計、第一步是出圖紙、整體的結(jié)構(gòu)、而第二步就是堆砌, 建筑學(xué)里面也會有很多描述, 例如磚頭,水泥、玻璃、瓷板。而在WPF中, 這一切的基礎(chǔ)也就是控件、用于填充結(jié)構(gòu)的UI控件。
WPF的控件結(jié)構(gòu)

各種控件類型詳解
ContentControl 類
設(shè)置內(nèi)容的屬性為 Content, 例如

控件目錄下只允許設(shè)置一次Content, 如下演示給按鈕添加一個Image和一個文本顯示Label, 錯誤如下:

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

HeaderedContentControl 類
相對于ContentControl來說、這類控件即可設(shè)置Content, 還有帶標(biāo)題的Header。
像比較常見的分組控件GroupBox、TabControl子元素TabItem、它們都是具備標(biāo)題和內(nèi)容的控件。

同樣,該類控件目錄下只允許設(shè)置一次Conent和Header, 如下錯誤所示, 出現(xiàn)2次設(shè)置Header與Content報錯:

正確的使用方式:

ItemsControl 類
此類控件大多數(shù)屬于顯示列表類的數(shù)據(jù)、設(shè)置數(shù)據(jù)源的方式一般通過 ItemSource 設(shè)置。如下所示:

重點(diǎn)常用的控件介紹:
TextBlock: 用于顯示文本, 不允許編輯的靜態(tài)文本。 Text設(shè)置顯示文本的內(nèi)容。

TextBox: 用于輸入/編輯內(nèi)容的控件、作用與winform中TextBox類似, Text設(shè)置輸入顯示的內(nèi)容。

Button: 簡單按鈕、Content顯示文本、Click可設(shè)置點(diǎn)擊事件、Command可設(shè)置后臺的綁定命令

ComboBox: 下拉框控件, ItemSource設(shè)置下拉列表的數(shù)據(jù)源, 也可以顯示設(shè)置, 如下

到此這篇關(guān)于WPF基本控件介紹的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
C#簡單獲取屏幕鼠標(biāo)坐標(biāo)點(diǎn)顏色方法介紹
C#簡單獲取屏幕鼠標(biāo)坐標(biāo)點(diǎn)顏色方法介紹;有需求的朋友可以參考下2012-11-11
.Net行為型設(shè)計模式之命令模式(Command)
這篇文章介紹了.Net行為型設(shè)計模式之命令模式(Command),文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-05-05
ASP.NET?Core在Linux下為dotnet創(chuàng)建守護(hù)進(jìn)程
本篇主要是怎么樣為我們在Linux或者macOs中部署的dotnet程序創(chuàng)建一個守護(hù)進(jìn)程,來保證我們的程序在異?;蛘呤请娔X重啟的時候仍然能夠正常訪問。需要的朋友可以收藏下,方便下次瀏覽觀看2021-12-12
SQL Server 2005 RTM 安裝錯誤 :The SQL Server System Configuratio
SQL Server 2005 RTM 安裝錯誤 :The SQL Server System Configuration Checker cannot be executed due to...2007-02-02
ASP.NET?Core托管模型CreateDefaultBuilder()方法
這篇文章介紹了ASP.NET?Core托管模型CreateDefaultBuilder()方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-02-02

