WPF控件
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
開發工具與關鍵技術:Visual Studio 2015
作者:朱海恩
撰寫時間: 2019.05.29
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
一、内容控件:
内容控件的特征就是有一個Content屬性,Content屬性接收的是一個object類型。凡是内容控件都繼承自ContentControl,因為Content屬性屬于ContentControl。
内容控件有:Button(按鈕控件)、RepeatButton、ToggleButton等控件。
1、Button(按鈕控件):
Content(内容輸入)
Margin(外邊框與頁面邊框的距離)
Padding(内部元素與頁面邊框的距離)
2、ToggleButton是CheckBox和RadioButton的基類。
<RadioButton Content="D組" Height="16"></RadioButton>
<CheckBox Content="CheckBox" Height="16" />
二、條目控件:
條目控件都是繼承自ItemsControl,在ItemsControl中有兩個屬性,Items和ItemsSource。
Items屬于ItemsControl的集合類型。
ItemsSource常用于資料綁定。
條目控件有:Expander、GroupBox(分組框)、TabItem等控件。
<Expander Header="成績組" Height="208" Margin="30">
<StackPanel>
<RadioButton Content="A組" Height="16"></RadioButton>
<RadioButton Content="B組" Height="16"></RadioButton>
<RadioButton Content="C組" Height="16"></RadioButton>
</StackPanel>
</Expander>
GroupBox控件稱為分組框,該控件常用于為其他控件提供可識别的分組,其典型的用法之一就是給RadioButton控件分組。可以通過分組框的text屬性為分組框中的控件向使用者提供提示資訊内容。設計時,向GroupBox控件添加控件的方法有兩種:直接在分組框中繪制控件,或者把某一個已經存在的控件先複制,然後選中分組框,再執行粘貼操作,把複制的控件粘貼到相應的位置。位于分組框的所有控件随着分組框的移動而一起移動,删除而一起删除。
GroupBox控件示例代碼:
結果視圖:
- 文本控件
文本控件有:TextBlock(文本塊)、Label(文本框)、TextBox(文本框)、RichTextBox(既可以輸入文本、 又可以編輯文本的文字處理控件)等控件。
TextBox(文本框):
1.lineup()向上一行
2.selectionstart(選中文本的開始位置)
3.selectionlength(選中字元的數量)
4.selectedtext(選中的文本,可以改變change的事件)
四、範圍控件
範圍控件有:ScrollViewer(滾動條) 、ScrollBar(滾動條)、ProgressBar(進度條控件:一般很少使用,不可操作)等控件。
1、Scrollviewer(滾動條):
Vertical(Horizontal)ScrollBarVisIbility(是否出現滾動條)
CanContentScroll(逐元素展示)
2、ScrollBar(滾動條控件)是大部分Windows應用程式中都具有的控件,是 Windows界面的一種常見元素,通常分為水準滾動條(HscrollBar)和垂直滾動條(VscrollBar)。
3、ProgressBar(進度條控件)該控件在水準欄中顯示适當長度的矩形來訓示程序的進度。
IsIndeterminate="True"(滑動鈕一直滑動)
Maximum=" 100"(最大值)
Minimum=" 0" (最小值)