1. 程式人生 > >WPF-控件(1)

WPF-控件(1)

strong ica direction 單個 bar sca scan targe 觸發

小記:最近公司使用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)