天天看點

WPF控件WPF控件

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控件示例代碼:

WPF控件WPF控件

結果視圖:

WPF控件WPF控件
  • 文本控件

文本控件有: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" (最小值)