- 博客(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--DataGrid的ItemSource与其项源不一致而出错,问题记录及解决
出现这样的问题主要在于,在WPF 中 对UI 线程的调度不是很理解。通过这个小项目的编写和调式对Dispatcher 类 有了一定的认识和学习。当然了也对Prism 框架的依赖注入的使用和理解不到位,还需要多应用多练习和调式。通过这个项目我也获得了一些收获,对事件和委托的应用掌握得更熟练,对依赖注入其中的单例模式的应用有了一定的理解。
2024-07-02 19:56:28
1082
原创 WPF---绑定Binding
在.net framework 中 是消息驱动UI或者是事件驱动UI,他们统称** UI 驱动程序**。DataBinding 在WPF 中起到的作用,加工好的数据会通过这条高速公路送达用户界面加以展示,被用户修改的数据也会自动传回逻辑层,一旦数据被加工好又会被送到用户界面。。。程序的逻辑层就像一个强有力的引擎不停运转,用加工好的数据驱动程序的用户界面,以文字,图形,动画等形式把数据显示出来—这就是**数据驱动UI**
2024-05-25 22:37:11
2102
1
原创 WPF---深入理解控件模板
控件模板的定义控件模板的概述控件模板可以用来定义控件的外观、样式,还可以通过控件模板的触发器(ControlTemplate.triaggers)修改控件的行为、响应动画等。在WPF中 ,每个控件都是无外观的,这意味着我们完全可以自定义其可视元素的外观,但是不能修改其内部的行为,因为控件的行为已经被固定在控件的具体类中。在Winform 中,你会发现,控件的外观和行为都被封装在控件的具体类中,当我们想要修改按钮的边框弧度、或者修改控件本身一些细节的时候,我们需要修改外观的同时,把原来具备的所有行为
2024-05-24 10:35:10
171
原创 C# ---EventHandler事件传递数据
C#中传递数据的事件是 EventHandler,官方给的解释是表示当事件提供数据时处理事件的方法 ,这里我的理解是,这个事件可以传递数据,这个数据必须继承 EventArgs。
2024-05-23 19:10:26
1021
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人