- 博客(39)
- 收藏
- 关注
原创 WPF十五(DataGrid初始表格去掉边框渲染)
在DataGrid中重写单元格样式,因为加载的时候,黑框是被其他样式加载触发,重新渲染时候,可以进行消除。但是该方法并不建议,需要重写代码,改动比较多。推荐使用第一种方式。DataGrid初始表格加载时,存在边框色,需要进行消除。2、进行添加默认选中行。
2023-07-19 16:26:15
738
原创 WPF十四(DataGrid中列所在单元格进行整体变色)
DataGrid对应列中,根据值不同显示,不同的单元格背景色。在TextBlock 外面加一个Border,即可进行解决。
2023-07-19 15:22:01
912
原创 C# 打开文件夹FolderBrowserDialog与打开文件OpenFileDialog浅析
C# 打开文件夹FolderBrowserDialog与打开文件OpenFileDialog浅析
2022-11-15 15:19:51
4067
原创 WPF 十一 (ComboBox下拉选页面刷新时DataGrid变量绑定处理)
WPF 十一 ComboBox下拉选页面刷新时DataGrid变量绑定处理
2022-11-15 14:09:24
990
原创 WPF 九 ( loaded 事件和 Initialized 事件区别以及事件执行顺序总结)
WPF loaded 事件和 Initialized 事件区别以及事件执行顺序总结
2022-09-03 20:32:52
2874
原创 WPF 八( UserControl 与 CustomControl区别总结)
WPF UserControl 与 CustomControl区别总结
2022-09-03 10:38:18
892
原创 WPF 学习总结归纳之发布订阅与代理模式以及命令的投石问路(一)
1.X:Name与Name的区别一些WPF框架级别的应用程序可能能够避免使用x:Name属性,因为WPF命名空间中为几个重要基类(例如FrameworkElement / FrameworkContentElement)指定的Name依赖项属性满足了相同的目的。 仍然存在一些常见的XAML和框架方案,其中需要对不具有Name属性的元素进行代码访问,尤其是在某些动画和情节提要支持类中。 例如,如果要从代码中引用x:Name,则应在XAML中创建的时间轴和转换上指定它们。如果Name可以作为类的属性使用,则
2021-07-18 16:32:30
709
原创 WPF UI界面自适应绘制小结,并解决ScrollViewer与Table水平合并问题
WPF 布局介绍1、StockPanel: StackPanel将控件按照行或列来顺序排列,但不会换行。通过设置面板的Orientation属性设置了两种排列方式:横排(Horizontal默认的)和竖排(Vertical),默认为竖排(Vertical)。简称堆放式布局。与wrappanel不同,子页面高度或者宽度默认与当前的StockPanel是一样的,简称为同高模式。示例:<StackPanel> <Button Content="Button"/>
2021-06-23 09:55:02
1209
3
原创 WCF WebService WebAPI 区别
在.net平台下,有大量的技术让你创建一个HTTP服务,像Web Service,WCF,现在又出了Web API。在.net平台下,你有很多的选择来构建一个HTTP Services。我分享一下我对Web Service、WCF以及Web API的看法。 Web Service1、它是基于SOAP协议的,数据格式是XML2、只支持HTTP协议3、它不是开源的,但可以被任意一个了解XML的人使用4、它只能部署在IIS上 WCF1、这个也是基于SOAP的,数据格式是XML2、这个是Web
2021-04-22 15:31:25
141
1
原创 父类的引用指向子类的对象
最近有所感悟,写一下最多态新的理解吧:父类引用指向子类对象指的是:例如父类Animal,子类Cat,Dog。其中Animal可以是类也可以是接口,Cat和Dog是继承或实现Animal的子类。Animal animal = new Cat();即声明的是父类,实际指向的是子类的一个对象。那这么使用的优点是什么,为什么要这么用?可以用这几个关键词来概括:多态、动态链接,向上转型也有人说这是面向接口编程,可以降低程序的耦合性,即调用者不必关心调用的是哪个对象,只需要针对接口编程就可以了,被调用者对于
2021-04-21 20:21:10
3654
4
原创 HTTP 与 HTTPS 的区别
HTTP 与 HTTPS 的区别最近在进行服务器接口调试的时候,遇到http和https的使用,以下做一下总结:基本概念HTTP(HyperText Transfer Protocol:超文本传输协议)是一种用于分布式、协作式和超媒体信息系统的应用层协议。 简单来说就是一种发布和接收 HTML 页面的方法,被用于在 Web 浏览器和网站服务器之间传递信息。HTTP 默认工作在 TCP 协议 80 端口,用户访问网站 http:// 打头的都是标准 HTTP 服务。HTTP 协议以明文方式发送内容,
2021-04-02 17:03:51
205
2
原创 SQL索引使用以及性能总结
1、索引定义: 索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。组合索引,即一个索引包含多个列。 创建索引时,你需要确保该索引是应用在 SQL 查询语句的条件(一般作为 WHERE 子句的条件)。实际上,索引也是一张表,该表保存了主键与索引字段,并指向实体表的记录。上面都在说使用索引的好处,但过多的使用索引将会造成滥用。因此索引也会有它的缺点:虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行INSERT、UPDATE和
2021-04-02 14:46:05
546
1
原创 远程服务联调
远程服务联调当远程服务联调时候,会发现有的错误无法定位问题,这个时候特别的无奈,一般在这个时候,我们需要加上对应的输出以及输入日志信息,然后在本地传对应参数,进行调试,然后确定无误,进行更改。一些转义问题当转义一些数据时,比如XML文件,里面有对应的内引号"",会提示报错信息,需要进行转义,转义时候需要在对应的引号前加\方法使用注意一些方法在使用时注意传参代表的含义,以及返回的参数是什么,需要认真看清楚。...
2021-03-22 09:50:35
379
原创 委托和线程的实际应用
业务背景:在做医院的扫码系统时候,需要进行二维码的扫码,扫码之后当扫码成功,不点击扫码窗口关闭按钮,自行关闭,并且有扫码时候限制。1、委托知识背景:A:委托的声明位置在namespace里面,类的外面。其实,委托的声明也可以在类的里面,甚至是任何一个可以声明类的地方。B:使用委托使程序员可以将方法引用封装在委托对象内。然后可以将该委托对象传递给可调用所引用方法的代码,而不必在编译时知道将调用哪个方法。与C或C++中的函数指针不同,委托是面向对象,而且是类型安全的。C:委托是c#中类型安全的,可以订阅
2021-02-23 18:35:23
190
1
原创 C#深度优先遍历Demo
实现深度优先遍历假如让你说出123三个数字的全排列你可以很快说出来123,132,213,231,312,321,但是让你说出1~50总共20个数字的全排列是不是就没那么简单了呢?此时需要进行代码实现。浅析深度优先遍历与广度优先遍历区别深度优先遍历的非递归做法时采用栈;广度优先遍历的非递归做法时采用队列。深度优先遍历是把每个分支深入到不能深入为止。具体的有先序遍历、中序遍历、后序遍历;广度优先遍历又称层序遍历,从上往下一层一层遍历。其实区别很简单,使用时由于深度和广度的性质不同,对于栈和队列的使用
2020-12-28 11:02:21
279
1
原创 WCF去配置文件并支持js和后端调用
WCF去配置文件并支持js和后端调用代码显示及其理由详细代码附上js部分代码心得体会代码显示及其理由 首先说一下二者区别,自己在同时支持二者调用的去配置化时,一开始并没有觉得有多难,想的就是一个配置文件转代码形式,后来在写的过程中发现,是有区别的:js是传统的web形式,支持的是对应的json字符串的调用形式,而WCF后台的调用一般是支持BasicHttpBinding形式。二者的区别如下(此处只说一部分,更多的可以自行百度去了解一下): webhttpbinding是REST风格的绑定,您只需点击一
2020-12-01 09:33:59
186
1
原创 WCF代码实现同等级的App.config配置
WCF代码实现同等级的App.config配置@TOC二者使用缺陷 之前自己在做WCF的时候就是简单的本地服务调用,而且由于自己是新手,那么就使用常规操作进行配置,就是一般的配置文件配置的方式进行。这个之前已有说过,不懂得可以参阅之前的博客。 但是,当其他程序调用你的服务,或者是不确定的多个程序,或者是不确定的语言,或者是不确定的客户端还是服务端,该如何处置。 本地 配置易于初始学习,了解WCF,但是如果其他程序调用的话,需要把对应的配置文件的system.serviceModel提供给
2020-11-26 15:53:21
205
1
原创 SOAP与Restful WEB API的区别
SOAP与Restful WEB API的区别概念差异1:简单对象访问协议(Simple Object Access Protocol,SOAP)是一种基于 XML 的协议,可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议(HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME),基于“通用”传输协议是 SOAP的一个优点。它还支持从消息系统到远程过程调用(Remote Procedure Call,RPC)等大量的应用程序。SOAP提供了一系列的标准,如WSRM(WS-
2020-11-09 15:54:58
1348
原创 数据表转换为实体类的泛型写法
数据表转换为实体类的泛型写法(这里写自定义目录标题)数据表转换为实体类的泛型写法最近处理数据表转换为实体类的一种写法,有所心得,写下来,留作记忆。代码所示private static List TableToEntity(DataTable dt) where T : class, new(){Type type = typeof(T);List list = new List(); foreach (DataRow row in dt.Rows) {
2020-10-29 18:51:51
406
原创 WCF AJAX给后台传值跨域问题处理,以及客户端到服务端处理
WCF AJAX给后台传值跨域问题处理WCF的跨域处理很蛋疼,因为使用的人少,所以我当时在处理这个问题时候没少花功夫。首先说一下客户端的服务启动验证代码using (CACommunicationWebReference.MedExCAServiceClient caService = new CACommunicationWebReference.MedExCAServiceClient()){using (OperationContextScope scope = new OperationC
2020-09-30 09:58:36
233
原创 WCF多服务配置个人总结
WCF多服务配置自己最近在写WCF的多服务搭建,然后遇到一些问题,特此做一些整理,希望可以帮到有缘人。以下是相关代码处理,首先创建对应的WCF服务程序:配置代码:<system.serviceModel></system.serviceModel>在配置文件中,其实发现在配置多文件的时候,baseAddresses其实并不需要,具体原因自己可以百度一下,最关
2020-09-30 09:16:29
319
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人