WPF—控件介紹_第1頁
WPF—控件介紹_第2頁
WPF—控件介紹_第3頁
WPF—控件介紹_第4頁
WPF—控件介紹_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、Zhuanzai: 文本控件Label控件label控件:一般用戶描述性文字顯示。在Label控件使用時,一般給予用戶提示。用法上沒有什么很特殊的,label控件的值記?。翰皇荰ext 而是 Content屬性。TextBlock控件TextBlock控件,是只讀的文本框,無法進(jìn)行編輯,比較適合顯示文本,該文本內(nèi)容不允許編輯的情況。TextBlock進(jìn)行設(shè)置值的屬性是Text 支持直接賦值和數(shù)據(jù)綁定的方式賦值。TextBoxTextBox是支持編輯的基本控件,我們平時不管是開發(fā)BS或者是CS的桌面應(yīng)用,該控件的使用,應(yīng)該都不陌生。我這里只介紹幾個簡單的屬性,因為在具體的項目開發(fā)過程中可能會用到

2、:上述介紹的屬性,在實際的項目中基本上是都要使用的。更多的使用方法,具體在后面的例子中體現(xiàn)PassWordBox一般該文本框,用于用戶輸入驗證或者注冊時使用,對于其他模式下,很少使用該控件。對于具體的用法,一般在用戶注冊或者賬戶信息管理時。數(shù)據(jù)控件DataGridDataGrid 是WPF中最常用的列表數(shù)據(jù)顯示控件,該控件功能強(qiáng)大,并且擁有強(qiáng)大的可定制性,下面我們就來看看。上面給出的是dataGrid的基本屬性,下面我們通過設(shè)置樣式,來設(shè)置下DataGrid的基本樣式:關(guān)于觸發(fā)器,涉及的內(nèi)容比較多,不過呢,原理和用法都差不多,都是通過設(shè)置觸發(fā)器觸發(fā)的條件,內(nèi)部就是進(jìn)行相關(guān)屬性的設(shè)置或者進(jìn)行一些

3、動畫和效果。關(guān)于表格中具體列的定義如下:關(guān)于DataGrid表格的定義就基本完成了,具體的用法,我們在后面的MVVM中會大量的使用該控件。ListView一般ListView都可以通過DataGrid來替代。ListBoxListBox 下來列表級控件,是項目中比較常用的,該控件通過重寫控件等方式,對項目中使用了特效方面特別有幫助。具體的效果如下:要想實現(xiàn)比較好的界面效果,那么必須通過自定義控件模板來實現(xiàn)。對于數(shù)據(jù)模板,更多是設(shè)置數(shù)據(jù)類型的控制,對于特殊的界面樣式,必須是二者的結(jié)合,通過控件模板中的樣式的設(shè)置來達(dá)到效果。ListBox還可以達(dá)到如下效果。都可以通過樣式和觸發(fā)器等結(jié)合使用達(dá)到我們

4、對效果的控制。ComboBox與ListBox基本上差別不大,所以,這里再不做詳細(xì)介紹。GroupBoxGroupBox用于組織頁面相關(guān)元素放到一起,方便用戶使用等方面提供幫助。其他的用法,就和布局容器一樣,因為其內(nèi)部默認(rèn)是加入了Grid。其他簡單控件幾類基本控件我們這里介紹幾個基本控件, 關(guān)于控件的用法比較簡單,例如如下方式:上面介紹的屬性,明白即可,具體的用法與winform中的部分控件,沒有什么差別,所以這里暫不介紹具體的用法了。幾個復(fù)雜控件RichTextBoxRichTextBox比較的強(qiáng)大,支持富文本和簡單文本等,可以實現(xiàn)出類似Word的那樣的效果。下面我們來看看我們來自定義一個帶

5、有Text屬性的RichTextBox的后臺代碼定義這樣,我們就通過依賴屬性,封裝了一個簡單的依賴屬性,下面我們通過綁定來設(shè)置和獲取當(dāng)前富文本的值這樣,我們就可以顯示富文本控件的內(nèi)容了。當(dāng)然,我們還可以這樣:我們運行下看看效果。還可以對RichTextbox繼續(xù)封裝,直接加載Word等,作出類似Word效果的文本編輯器。MediaElementMediaElement提供了對媒體文件的操作和訪問:我們在具體的使用中,只需使用SetPlayFile。設(shè)置文件的資源路徑,然后點擊Play即可開始播放。具體的用法,我這里就不在給出具體例子,后續(xù)本例的代碼,我會提供出來。MenuMenu提供了菜單欄方

6、式的多級菜單的管理和操作:這里對Menu的樣式不做任何的定制和管理下面來對Menu進(jìn)行測試:將Menu添加到頁面中運行后,效果如下:這里沒有考慮界面效果和樣式。TabControlTabControl是非常常見和有用的控件,例如我們使用的LiveWriter的下方的這部分:我們就可以通過頁簽的方式來實現(xiàn)??梢钥闯鰜鞹abControl特別的簡單,很容易使用,對我們來說也必將常用。特別是像瀏覽器多頁簽打開時,我們?nèi)绻轮?,那么也可以使用該控件達(dá)到目標(biāo):我們只要進(jìn)行深度的定制,即可達(dá)到效果。其他未介紹的控件像WebBrowser、TreeView我準(zhǔn)備在后續(xù)的模板等章節(jié)的時候,會涉及到該部分的內(nèi)容

7、,所以,我這里就先不講解了??偨Y(jié) 本文只是簡單的介紹了幾個重要控件的基本用法,沒有給出實際項目中的使用案例,本文對上面的用法提供下載,其實都是比較簡單,我沒有寫出來具體的運行的案例,在講解后續(xù)章節(jié)中,我將會深入結(jié)合一個具體的案例來說明如何使用它們,并且集合之前項目的經(jīng)驗來分析下控件的使用心得。作者:CallHot-何戈洲 出處: 關(guān)于作者:專注于微軟平臺項目架構(gòu)、管理和企業(yè)解決方案。熟悉設(shè)計模式、極限編程、架構(gòu)設(shè)計、敏捷開發(fā)和項目管理?,F(xiàn)主要從事WinForm、ASP.NET、等方面的項目開發(fā)、架構(gòu)、管理工作。目前,主要負(fù)責(zé)一些系統(tǒng)架構(gòu),項目管理,技術(shù)培訓(xùn)等方面的工作。如有問題或建議,請多多賜

8、教! 本文版權(quán)歸作者和博客園共有,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,如有問題,可以通過hegezhou_hot 聯(lián)系我,非常感謝。 其他聯(lián)系方式: 電話系人:何戈洲系統(tǒng)架構(gòu):185074255(普通) -新建 AgileEAS.NET平臺交流群:172060626(高級群)空90人反饋文章質(zhì)量,你可以通過快速通道評論:分類: WPF綠色通道: 好文要頂 關(guān)注我 收藏該文與我聯(lián)系 何戈洲關(guān)注 - 45粉絲 - 1710 榮譽(yù):推薦博客+加關(guān)注 19 0 (請您對文章做出評價) 上一篇:WPF Step By Step -基礎(chǔ)知識

9、介紹 下一篇:WPF Step By Step 完整布局介紹posted 2012-10-23 13:42 何戈洲 閱讀(5957) 評論(16) 編輯 收藏評論列表回復(fù)引用 #1樓 2012-10-23 13:46 賀臣 必須的頂一個支持(0)反對(0) 回復(fù)引用 #2樓 2012-10-23 13:46 artwl 支持,板凳支持(0)反對(0) 回復(fù)引用 #3樓 2012-10-23 13:49 雨中的失落 加油,頂一個!支持(0)反對(0) 回復(fù)引用 #4樓 2012-10-23 14:11 陳驚蟄 好東西, 正在學(xué)習(xí)WPF中, mark支持(0)反對(0) 回復(fù)引用 #5樓 2012

10、-10-23 14:46 元秋 講課講的依舊的好.贊一個支持(0)反對(0)回復(fù)引用 #6樓 2012-10-23 15:07 通用C#系統(tǒng)架構(gòu) 真是高產(chǎn)好文章啊,頂一下。支持(0)反對(0) 回復(fù)引用 #7樓 2012-10-23 17:18 以便以謝 路過,湊個熱鬧_支持(0)反對(0) 回復(fù)引用 #8樓 2012-10-23 17:18 以便以謝 好文要頂,推薦一下!支持(0)反對(0) 回復(fù)引用 #9樓 2012-10-23 17:18 以便以謝 文章不錯,繼續(xù)關(guān)注!支持(0)反對(0) 回復(fù)引用 #10樓 2012-10-23 17:30 王燕安 加油,支持一下支持(0)反對(0)回復(fù)引用 #11樓 2012-10-23 18:32 stg609 非常通俗易懂,入門非常好。支持(0)反對(0) 回復(fù)引用 #12樓 2012-11-21 17:05 suppose 好文要頂,推薦一下!支持(0)反對(0)回復(fù)引用 #13樓 2012-12-25 11:00 bling-soft 文章不錯,繼續(xù)關(guān)注!支持(0)反對(0)回復(fù)引用 #14樓 2013-04-15 11:39 wowait2 LoadFromRtfString(value,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論