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


相关文章
|
2月前
|
前端开发 C#
WPF学习小记
WPF学习小记
|
2月前
|
C# 开发者 Windows
基于Material Design风格开源、易用、强大的WPF UI控件库
基于Material Design风格开源、易用、强大的WPF UI控件库
194 0
|
2月前
|
C#
浅谈WPF之装饰器实现控件锚点
使用过visio的都知道,在绘制流程图时,当选择或鼠标移动到控件时,都会在控件的四周出现锚点,以便于修改大小,移动位置,或连接线等,那此功能是如何实现的呢?在WPF开发中,想要在控件四周实现锚点,可以通过装饰器来实现,今天通过一个简单的小例子,简述如何在WPF开发中,应用装饰器,仅供学习分享使用,如有不足之处,还请指正。
90 1
|
11月前
|
C# Windows
WPF技术之RichTextBox控件
WPF RichTextBox是Windows Presentation Foundation (WPF)中提供的一个强大的文本编辑控件,它可以显示富文本格式的文本,支持多种文本处理操作。
431 0
|
8天前
|
C# Windows
一款开源、免费、现代化风格的WPF UI控件库
一款开源、免费、现代化风格的WPF UI控件库
|
2月前
|
前端开发 C# 容器
浅谈WPF之控件拖拽与拖动
使用过office的visio软件画图的小伙伴都知道,画图软件分为两部分,左侧图形库,存放各种图标,右侧是一个画布,将左侧图形库的图标控件拖拽到右侧画布,就会生成一个新的控件,并且可以自由拖动。那如何在WPF程序中,实现类似的功能呢?今天就以一个简单的小例子,简述如何在WPF中实现控件的拖拽和拖动,仅供学习分享使用,如有不足之处,还请指正。
143 2
|
8月前
|
算法 C# UED
浅谈WPF之控件模板和数据模板
WPF不仅支持传统的Windows Forms编程的用户界面和用户体验设计,同时还推出了以模板为核心的新一代设计理念。在WPF中,通过引入模板,将数据和算法的“内容”和“形式”进行解耦。模板主要分为两大类:数据模板【Data Template】和控件模板【Control Template】。
136 8
|
2月前
|
C# 开发者 C++
一套开源、强大且美观的WPF UI控件库
一套开源、强大且美观的WPF UI控件库
254 0
|
11月前
|
XML C# 数据格式
WPF技术之DocumentViewer控件
WPF 的 DocumentViewer 是一个强大的控件,用于在应用程序中显示各种类型的文档,如 XPS(XML Paper Specification)、FlowDocument 和 FixedDocument 等。
1400 1
|
11月前
|
前端开发 C#
WPF技术之ContentControl 控件
ContentControl 是 WPF 中的一个常见控件,用于显示单个内容元素。它可以包含任意类型的内容,包括文本、图像、控件等。
1141 0