WPF-控件(1)
小記:最近公司使用WPF開發一款新的產品,從零基礎開始學習WPF,在看書的過程中,有些內容需要規整到一起,最終選擇了博客園,希望對自己所掌握的知識有所規整。
-----------------------------------------------------------------------
WPF 控件(1)
內容控件:
包含並顯示一塊內容。從技術角度看,內容控件是可以包含單個嵌套元素的控件。與布局容器相比,內容控件只能包含一個子元素。
Lable控件
--給Lable控件設置記憶符(mnemonics)
<Lable Target="{Binding ElementName = txtA}">Choose _A</Lable>
<TextBox Name="txtA"></TextBox>
使用ALT+A鍵可以快速將焦點轉移到txtA控件中。
ToolTip控件
--ToolTip屬性可以設置在其他內容控件上,作為屬性存在。
Button控件
--IsCancel屬性設置為true,按鈕就成為窗口的取消按鈕。且按下Esc鍵就會觸發該按鈕。
--IsDefault屬性設置為true,按鈕就成為默認按鈕,按下Enter鍵會觸發默認按鈕,焦點處於其他按鈕除外。
ToggleButton控件和RepeatButton控件後續會更新內容。
RadioButton控件
--GroupName屬性用來分組,指定相同名稱則認為在一組。
CheckBox控件
--IsChecked屬性可以是true,false,null
註意在WPF標記中指定null值,需要使用null標記擴展,如下所示:
<CheckBox IsChecked="{x:Null}">A checkBox</CheckBox>
ScrollViewer控件
--將容器放置該控件,可以使用滾動條。當不需要時不顯示,可以設置VerticalScrollBarVisibility為AUTO值。
GroupBox控件
--顯示為具有圓角和標題的方框。
TabItem控件
--TabItem控件表示TabControl控件中的一頁。設置Header屬性,為tab頁標題。
Expander控件
--它封裝了一塊內容,通過單擊小箭頭按鈕可顯示或隱藏所包含的內容。
--通過設置IsExpanded屬性,設置該控件是否默認為隱藏內容還是展開內容。
--默認為向下展開,可以改變ExpandDirection屬性的值,可選值有Down,Up,Left,Right。
WPF-控件(1)