美文网首页WPF
【WPF】基础知识

【WPF】基础知识

作者: UnicornChen | 来源:发表于2019-05-15 19:54 被阅读0次

    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里

    <Border Grid.Row="2" BorderThickness="1" BorderBrush="Green"></Border>

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

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

    BorderThickness设置控件边框宽度

    BorderBrush:边界框的颜色

    CornerRadius:设置圆角角度

    下面是保留空格符:

    相关文章

      网友评论

        本文标题:【WPF】基础知识

        本文链接:https://www.haomeiwen.com/subject/ymzpaqtx.html