【WPF】基础知识

MessageBox.Show("你好");//界面弹框

1.常用基础控件

Border:边界框

Button :  按  钮

CheckBox:复选框

ComboBox:组合框,下拉列表框

DataGrid:数据网(表)格

Grid:网格

Image:图像

Label:标签,标注

ListBox:列表框

RadioButton:单选按钮

Rectangle:矩形(长方形)

StackPanel:面板

TabControl:控制

TextBlock:文本

TextBox:文本框


ObservableCollection表示一个动态数据集合,在添加项、移除项或刷新整个列表时,此集合将提供通知。

   List表示可通过索引访问的对象的强类型列表。提供用于对列表进行搜索、排序和操作的方法。(大部分操作用Linq,很强大也很方便。)

控件的通用属性:

Visiblility控件是否可见:枚举类型:Visible表示可见、Collapsed不可见

txtName.Visibility=System.Windows.Visibility.Visible;  //txtName消失了

IsEnabled:控件是否可用:  bool类型      IsEnabled="False"//控件不可用了

Background:背景色

Foreground:前景颜色  Foreground="Gold" //等于金色

FontSize字体大小

TextBox控件的一些属性:

IsReadOnly表达只读 IsReadOnly="True"// 这个文本框只能读不能填东西了

TextWrapping :自动换行          TextWrapping =“Wrap”//现在文本框可以自动换行了

MaxLength:表示最大可以输入多少字符            MaxLength=“5”  //现在文本框最大可以输入五个字符

CheckBox控件:

IsChecked:属性表示复选框是否被选中    bool?      if((bool)checkBox1.IsChecked){  messageBox.Show("选中了")};//if要求你bool类型

RadioButton 控件:

GroupName组名  GroupName=“无敌”//无敌组(可以把好几个RadioButton 控件设置成一组)进行不同的分组,进行多选

DataPicker控件(日期控件):

SelectedData:选择时间的属性,获取选择时间          下面是获取值:

下面是赋值:(赋值今天的日期)

Today和Noe的区别:

Today只包含日期不包含具体时间  而Now包含日期包含具体时间

Image控件:

Source:获取显示图片的路径

ProgressBar进度条控件:

Minimum:最小值    Maximum:最大值  Value:值

IsIndeterminate:不确定模式      IsIndeterminate=“true”//进度条进入滚动状态(忙碌状态)

-----------------------------------------------------------------------

页面布局

StackPanel:从上往下布局,会随着缩放,保持比例大小

默认纵向,下面设置横向排列

Button里也可以加入图片

Button控件里加上StackPanel(相当于一个容器),然后可以设置多个,下面设置了图片和文字显示

Grid布局:

下面是Grid做的一个表,三列四行。

在表里的几行几列添加button和文本框

让一个控件占几行

文本的水平居中和垂直居中

距边框的距离

动态创建控件:加入到父控件Children

通过代码来创建控件,创建到几行几列(加载图片的路径)

Menu菜单控件:

创建子物体,来实现菜单

Toobar工具条控件:

下面是置顶工具条和在顶部

多窗口基础

首先添加窗口

监听Click事件

在主窗口Button里实例化窗口,然后在显示出来

可以设置哪个为主窗口

在App.xaml文件中的  StartupUri="MainWindow.xaml">  这个地方设置启动主窗口

注:窗口的需求

1.标题要改为自己想要的

答:修改Window的Title属性

2.不想能够修改大小(拉伸缩放比例)

3.窗口打开的时候正在屏幕正中央

4.主窗口运行时,占全屏

5.子窗体没有任务栏

this.ShowInTaskbar = false;

6.设定指定位置弹出窗口

两个窗口传值的方法

类之间相互传递,通过属性来完成

打开、保存文件对话框

选择文件过滤器:

保存到文件夹:

找到图片直接打开

SelectionChanged:关联事件

Border:边界框的用法

在Grid里

BorderThickness="1",给BorderThickness只赋值一个值,这时候Border,上下左右边框的粗细都是1。

如果不想显示哪一边,就把那一边粗细设置为0.如BorderThickness="0,0,1, 0",这时候左、上、下都不会显示,只有右边才会显示。

BorderThickness设置控件边框宽度

BorderBrush:边界框的颜色

CornerRadius:设置圆角角度

下面是保留空格符:

你可能感兴趣的:(【WPF】基础知识)