WPF学习—控件

简介: WPF学习—控件

1、 sender含义

        private void button1_Click(object sender, RoutedEventArgs e)
        {
            Button btn = (Button)sender; //类型转化
        }

sneder:代指触发的控件,由于不知道具体控件类型(控件类),所以且类别设为object,WPF中所有的类都继承自object类。

2、textbox和textblock的区别

textblock用来显示文本的,且不能复制文本;

textbox分为只读、读写两种(由IsReadOnly控制),即使只读也能实现复制。

3、 控件属性

Visibility:可见、IsEnable:可用、IsChecked:复选框是否选中

textwrapping(文本盘旋即文本自动换行)

maxlength:在文本中限制用户输入字符不超过多少个

4、int?的含义

int il = null; //提示错误,int为不可空类型
int? il = null; //无错误提示

结构作为值类型,是不能赋值为null的,而.有时(特别是与数据库交互时)需要赋值为null,就在结构后面加个?标识符,表示可以接受null空类型。

5、多个单选选项

添加GroupName,将其分组,互不干扰。

20180814213423452.png

6、 DateTime类的属性(Today和Now)

Today只包含日期,不包含具体时间;

Now既包含日期,又包含具体时间。

7、Image

20180814214455841.png

20180814214531701.png

8、ProgressBar

IsIndeterminate 属性,进度条一直滑动,表示程序在运行。

9、窗口菜单Menu

一般用dockpane进行菜单栏的布局


20180814234141730.png

2018081423450899.png

10、工具条 ToolBar

2018081423514640.png

可将Button的Content属性设置为图片

20180814235447535.png

11、关于窗口的设置


20180815000615833.png

系统内置打开文件对话框类


20180815004235940.png

12、DataGrid

DataGrid控件是显示数据的控件,从一个对象集合获取信息并在具有行和单元格的网格中显示信息。

每行和一个单独的对象相对应,并且每列和该对象中的一个属性相对应。

https://www.cnblogs.com/xiamojinnian/p/4286303.html


相关文章
|
1月前
|
XML 开发框架 前端开发
WPF学习之基础知识篇
WPF(Windows Presentation Foundation)具有一个复杂且强大的架构,旨在提供丰富的用户界面、图形、动画和多媒体功能。
61 9
|
3月前
|
开发框架 缓存 前端开发
循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(11) -- 下拉列表的数据绑定以及自定义系统字典列表控件
循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(11) -- 下拉列表的数据绑定以及自定义系统字典列表控件
|
3月前
|
C# 开发者 Windows
一款基于Fluent设计风格、现代化的WPF UI控件库
一款基于Fluent设计风格、现代化的WPF UI控件库
|
3月前
|
C# Windows
WPF中如何使用HandyCotrol控件库
WPF中如何使用HandyCotrol控件库
190 1
|
3月前
|
C# 前端开发 UED
WPF数据验证实战:内置控件与自定义规则,带你玩转前端数据验证,让你的应用程序更上一层楼!
【8月更文挑战第31天】在WPF应用开发中,数据验证是确保输入正确性的关键环节。前端验证能及时发现错误,提升用户体验和程序可靠性。本文对比了几种常用的WPF数据验证方法,并通过示例展示了如何使用内置验证控件(如`TextBox`)及自定义验证规则实现有效验证。内置控件结合`Validation`类可快速实现简单验证;自定义规则则提供了更灵活的复杂逻辑支持。希望本文能帮助开发者更好地进行WPF数据验证。
109 0
|
3月前
|
C# UED 定位技术
WPF控件大全:初学者必读,掌握控件使用技巧,让你的应用程序更上一层楼!
【8月更文挑战第31天】在WPF应用程序开发中,控件是实现用户界面交互的关键元素。WPF提供了丰富的控件库,包括基础控件(如`Button`、`TextBox`)、布局控件(如`StackPanel`、`Grid`)、数据绑定控件(如`ListBox`、`DataGrid`)等。本文将介绍这些控件的基本分类及使用技巧,并通过示例代码展示如何在项目中应用。合理选择控件并利用布局控件和数据绑定功能,可以提升用户体验和程序性能。
66 0
|
3月前
|
开发框架 前端开发 JavaScript
WPF应用开发之控件动态内容展示
WPF应用开发之控件动态内容展示
|
3月前
|
开发框架 前端开发 JavaScript
循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(3)--自定义用户控件
循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(3)--自定义用户控件
|
3月前
|
前端开发 C#
wpfui:一个开源免费具有现代化设计趋势的WPF控件库
wpfui:一个开源免费具有现代化设计趋势的WPF控件库
136 0
|
3月前
|
开发框架 前端开发 C#
使用WPF开发自定义用户控件,以及实现相关自定义事件的处理
使用WPF开发自定义用户控件,以及实现相关自定义事件的处理