一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

WPF控件簡單總結(jié)(轉(zhuǎn)載)

 louisasea 2008-07-04
內(nèi)容控件:
1.Button:
Button.IsCancel="True"時,點擊按鈕,對話框關(guān)閉。當Button.IsDefault="True",按回車觸發(fā)按鈕的Click事件。
2.RepeatButton:
外表和Button一模一樣,行為也基本一樣,不一樣的地方是,當按住RepeatButton不放時,不斷觸發(fā)點擊事件。其觸發(fā)事件頻率由屬性Delay和Interval決定。同時RepeatButton沒有取消和默認這兩種行為。
3.ToggleButton:
外表和Button一模一樣,也沒有取消和默認這兩種行為,我把它稱為“凹凸”按鈕,按一下“凹”了(IsChecked屬性為true)再按一下“凸”了(IsChecked屬性為false)。
4.CheckBox:
CheckBoxt和ToggleButton只有外表上的差別。
5.RadioButton:
把RadioButton放在一個組里,一次只有一個可以被選中,就是所謂的“互斥性”,但不能通過選中本身來取消對自己的選中(CheckBox可以),可以通過編程的方式來完成。
簡單容器:
1.Label:
可以用Content屬性(非text屬性)存儲任何內(nèi)容(如:Button Menu等),但Label只對文本有用。
2.ToolTip:
把內(nèi)容放在浮動框中,但它必須賦給另一個元素的ToolTip屬性,不能直接放在UI元素樹中。
3.Frame:
WPF的Frame的行為很像HTML的Frame,也可以包含任何內(nèi)容,如果同時設(shè)置了Source和Content屬性,Content優(yōu)先。
有Header的容器:
1.GroupBox:
GroupBox通常含多個項,也可以只包含一個項,Header屬性和Content屬性一樣可以包含任意對象(如:Button)。
2.Expander:
Expander和GroupBox相似,但Expander可以展開或折疊(默認折疊),Expander中的按鈕實際上是ToggleButton,只是換了UI而已。
Items控件
1.ComboBox:
ComboBox隱式地把它每一個項包含在ComboBoxItem對象中,當然也可以顯式地在一個ComboBoxItem中包含任何一個Item,ComboBoxItem也是一個內(nèi)容控件。ComboBox允許用戶在選擇框里輸入文字,如果文字和已有的Item一樣,且其被選中,否則不選中任何Item,但文字被存儲在Text屬性中。
2.ListBox:
ListBox和ComboBox類似,但ListBox內(nèi)的所有項都會顯示出來,或以滾動條的方式顯示出來。
3.ListView:
ListView和ListBox很象,ListView提供View屬性來自定義視圖模板。
4.TabControl:
用它可以在多個頁面之間進行切換。
菜單
1.Menu:
Menu是水平放置它的項,Menu中的項可以是任何東西,但建議使用MenuItem和Separator(分隔線)對象。
2.ContextMenu(上下文菜單):
和Menu工作原理一樣,但不能直接放在元素樹中,只能通過屬性把它加載到別的控件上。當用戶在該控件上右擊時,菜單就顯示出來。
3.TreeView:
通過展開/折疊節(jié)點來分層顯示數(shù)據(jù)。
4.ToolBar:
主要是對許多小按鈕或其它控件進行分組。
5.StatusBar:
也是以水平方式放置它的項,通常用來在窗口底部顯示狀態(tài)信息。
Range控件
1.ProgressBar:
顯示進度的控件。
2.Slider:
可以通過在刻度尺移動“游標”來改變當前值。
文本控件
1.TextBox:
能輸入一行或多行文字,內(nèi)容存儲在Text屬性(不是Content屬性)中。
2.RichTextBox:
RichTextBox是高級版的TextBox,能包含格式化的文字,內(nèi)容存在Document(FlowDocument類型)屬性(不是Text屬性)里,
3.PasswordBox:
PasswordBox是簡單的TextBox,以小圓點的方式顯示輸入的文字(密碼嘛!當然不能讓你看見)。
4.InkCanvas:
通過鼠標或指示筆進行書寫或畫畫的控件。(指示筆:筆尖用來寫,筆端和來擦)
布局控件
1.Canvas:
控件里的元素通過坐標的方式定位。
2.StackPanel:
控件里的元素以從左到右的方式或從上到下的方式排列。
3.WrapPanel:
WrapPanel與StackPanel相似,區(qū)別在于當空間不夠時元素會自己換行或換列。
4.DockPanel:
我把它稱為“磁鐵”控件,它可以讓元素“吸附”在某一條邊上。并拉伸元素以填滿全部寬度或高度。
5.Grid:
類似HTML中的table。
6.TabPanel:
簡化的WrapPanel。
7.ToolBarOverflowPanel:
也是簡化的WrapPanel。
8.ToolBarTray:
僅支持ToolBar的子元素,并以水平方式排列ToolBar。
9.UniformGrid:
是簡化的Grid,所有行和列的大小設(shè)置都是*,且不能改變。
10.ScrollBar:
以滾屏的方式顯示其內(nèi)容。
11.ViewBox:
ViewBox只能有一個子元素,默認情況下,ViewBox會向兩個方向拉伸,來提供它的內(nèi)容足夠的空間。但也提供一個Stretch屬性來控制其唯一的子元素在它的邊界內(nèi)縮放。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    欧美日韩国产成人高潮| 最近的中文字幕一区二区| 好吊日在线观看免费视频| 欧美亚洲国产日韩一区二区| 国产丝袜极品黑色高跟鞋| 国产内射一级一片内射高清视频 | 午夜成年人黄片免费观看| 国产日韩欧美在线播放| 五月激情综合在线视频| 少妇成人精品一区二区| 99久只有精品免费视频播放| 亚洲午夜福利视频在线| 色婷婷久久五月中文字幕| 九九九热在线免费视频| 日本女优一色一伦一区二区三区| 精品日韩视频在线观看| 国产欧美性成人精品午夜| 丰满人妻熟妇乱又伦精另类视频| 国产一区麻豆水好多高潮| 欧美极品欧美精品欧美| 麻豆精品视频一二三区| 日韩欧美国产精品自拍| 日本成人三级在线播放| 偷自拍亚洲欧美一区二页| 欧美国产日产综合精品| 午夜免费精品视频在线看| 日韩少妇人妻中文字幕| 色综合久久六月婷婷中文字幕 | 国产成人精品国产亚洲欧洲| 中文字幕乱码一区二区三区四区| 手机在线不卡国产视频| 欧美日韩国产亚洲三级理论片| 中文字幕精品人妻一区| 五月天婷亚洲天婷综合网| 国产麻豆成人精品区在线观看| 91偷拍视频久久精品| 婷婷基地五月激情五月| 欧美日韩精品久久亚洲区熟妇人| 儿媳妇的诱惑中文字幕| 日本男人女人干逼视频| 日本高清中文精品在线不卡|