自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 C# -----通过操作系统命令编译.cs 生成dll

将所有想要生成dll 的.cs文件放置在Path 目录下, 调用以上方法,就可以生成MyName.dll 文件咯!这是一个Demo,更多复杂的内容和实现方法,比如生成.exe.生成项目文件等,需要再研究哦!

2024-11-22 10:00:24 228

原创 WPF----指针操作窗体以及指针创建内存访问内存数据

C# 可以说对指针的操作和使用非常少,这一块指针的使用一直对我来说是一个盲点。它不像C语言和C++ 等对指针的操作非常多。会用,首先得明白其原理和作用,然后实践。在学习和了解一个新的知识点的时候我一直是遵循这个步骤。首先一定得知其然,然后知其所以然。要先明白其概念和原理,因为概念和原理这个东西是抽象的,所以必须要加以实践,通过实践才能完全理解,这个时候达到一个会用的阶段。这个阶段是对这个新知识点的会用而已,要想学得通透还需要再回去反复琢磨概念和原理。这样才能上升到一个新的高度。

2024-11-16 16:29:33 998

原创 C#----自定义转换器

这里列举一个例子,我们这里有Student类 和 Employ类 我想实现这两种数据类型的转换。这里有两个方法,第一个方法将Studnet 类型转换成Employee类型。用Static implicit 修饰 是代表隐式转换 返回的是Employee 实例就是 转换成Employee类型。用Static explicit 修饰代码的是显示转换,返回的是Student 实例就是转换成Student类型。

2024-11-15 19:49:24 376

原创 软件开发之-------软件闪退如何使用Window事件查看器,查看应用程序异常或者错误记录

今天Get 到一项新技能哦!在项目应用程序出现闪退的时候,如果项目中没有日志记录的话,可以利用Windows自带的日志记录功能,来查看软件闪退的异常原因,以便于排查问题。如何在自己的电脑查看应用程序出现闪退,报错的情况呢?

2024-11-15 19:17:18 1955

原创 WPF---认识一个功能强大的控件库AvalonEdit

介绍:AvalonEdit是sharpdevalve中使用的基于WPF的文本编辑器。类似的功能如下所示。扩展: 这里还可以实现类似于VisualStudio 这种可以编辑代码,运行代码的这样具有复杂功能的应用程序的编辑功能。今天发现一个比较好用的AvalonEdit 控件库。之前有遇见一个项目的软件有这种编辑代码的功能,一直比较好奇。文档地址:http://avalonedit.net/documentation/文档地址:http://avalonedit.net/documentation/

2024-11-15 17:27:37 385

原创 WPF_控件之DataGrid

单元格样式会覆盖DataGridCell 样式,如果想要设置选中的某一行不显示边框的话,需要设置选中的单元格Trigger样式Selected 不显示边框颜色,背景色。所有的颜色不显示。在实现过程中,出现点击某一个单元格会出现,空Cell 的情况,这种情况需要设置Datagrid属性C按Us二AddRows 的属性为False. 如果要设置不按照列排序,需要设置DataGrid属性CanUserSortColumns 为False。

2024-11-12 18:45:33 449

原创 C#---异步多线程不能对已完成的Task执行Start

在实际项目开发中,如果想要多次执行异步任务,不能直接定义次异步任务,因为一旦创建并执行此异步任务,再想要重新启动,不能用Start方法,这样会报错。采取的解决问题的方式是,使用委托包装异步任务,这样可以多次重复执行异步任务,不会报错。

2024-11-02 13:16:05 605

原创 WPF_控件的分类及继承关系

WPF 控件的分类官方写的比较全,我自己再总结一遍。

2024-07-07 17:26:12 1278

原创 WPF--DataGrid的ItemSource与其项源不一致而出错,问题记录及解决

出现这样的问题主要在于,在WPF 中 对UI 线程的调度不是很理解。通过这个小项目的编写和调式对Dispatcher 类 有了一定的认识和学习。当然了也对Prism 框架的依赖注入的使用和理解不到位,还需要多应用多练习和调式。通过这个项目我也获得了一些收获,对事件和委托的应用掌握得更熟练,对依赖注入其中的单例模式的应用有了一定的理解。

2024-07-02 19:56:28 1082

原创 WPF_访问资源

xmlns:prop=“clr-namespace:WPF_资源.Properties”

2024-05-28 10:54:10 397

原创 WPF---绑定Binding

在.net framework 中 是消息驱动UI或者是事件驱动UI,他们统称** UI 驱动程序**。DataBinding 在WPF 中起到的作用,加工好的数据会通过这条高速公路送达用户界面加以展示,被用户修改的数据也会自动传回逻辑层,一旦数据被加工好又会被送到用户界面。。。程序的逻辑层就像一个强有力的引擎不停运转,用加工好的数据驱动程序的用户界面,以文字,图形,动画等形式把数据显示出来—这就是**数据驱动UI**

2024-05-25 22:37:11 2102 1

原创 C#---模板匹配

【代码】C#---模板匹配。

2024-05-24 10:40:01 322

原创 WPF---深入理解控件模板

控件模板的定义控件模板的概述控件模板可以用来定义控件的外观、样式,还可以通过控件模板的触发器(ControlTemplate.triaggers)修改控件的行为、响应动画等。在WPF中 ,每个控件都是无外观的,这意味着我们完全可以自定义其可视元素的外观,但是不能修改其内部的行为,因为控件的行为已经被固定在控件的具体类中。在Winform 中,你会发现,控件的外观和行为都被封装在控件的具体类中,当我们想要修改按钮的边框弧度、或者修改控件本身一些细节的时候,我们需要修改外观的同时,把原来具备的所有行为

2024-05-24 10:35:10 171

原创 WPF---样式

/Style>

2024-05-23 21:23:57 333 1

原创 C# ---EventHandler事件传递数据

C#中传递数据的事件是 EventHandler,官方给的解释是表示当事件提供数据时处理事件的方法 ,这里我的理解是,这个事件可以传递数据,这个数据必须继承 EventArgs。

2024-05-23 19:10:26 1021 1

原创 WPF页面布局

WPF布局方式

2024-05-23 15:01:09 1424 1

原创 WPF基础知识梳理

初试WPF

2023-09-10 20:16:52 178 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除