摘要: C#的优势在于window下的开发,不仅功能强大而且开发周期短。而python则有众多的第三方库,可以避免自己造轮子,利用C#来做界面,而具体实现使用python来实现可以大大提高开发效率。本文介绍如何使用pythonnet来执行python脚本,使用pythonnet既可以具有较高的交互性,又可以使用第三方python库,同时可以将程序需要的python环境及第三方库打包到软件中,避免用户进行python的环境配置。 阅读全文
posted @ 2023-03-01 15:18 步、步、为营 阅读(11702) 评论(0) 推荐(7) 编辑
摘要: 本文详细讲解WPF,MVVM开发,实现UI与逻辑的解耦。 阅读全文
posted @ 2023-02-16 16:19 步、步、为营 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 本文详细讲解WPF,MVVM开发,实现UI与逻辑的解耦。 阅读全文
posted @ 2023-02-16 16:19 步、步、为营 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 介绍.net core的前世今生以及优点 阅读全文
posted @ 2023-02-10 11:58 步、步、为营 阅读(705) 评论(0) 推荐(0) 编辑
摘要: WPF有很多开源免费的UI库,本文主要介绍常见的MahApps、HandyControl两个UI库;在开发过程中经常会涉及到图表的开发,本文主要介绍LiveCharts开源图表库。 阅读全文
posted @ 2023-02-09 16:54 步、步、为营 阅读(1862) 评论(0) 推荐(0) 编辑
摘要: 无论是在WPF中还是WinForm中,都有用户控件(UserControl)和自定义控件(CustomControl),这两种控件都是对已有控件的封装,实现功能重用。但是两者还是有一些区别,本文对这两种控件进行讲解。 阅读全文
posted @ 2023-02-08 16:48 步、步、为营 阅读(1021) 评论(0) 推荐(1) 编辑
摘要: WPF使用AvalonEdit实现代码高亮显示、搜索、替换功能 很多工程软件拥有自己定义的脚本语言,作为程序员用惯了具有高亮显示和智能提示功能的编辑器,所以针对特定的脚本自己开发一个编辑器。主要采用WPF、C#语言以及AvalonEdit控件。 AvlonEdit控件 AvalonEdit是基于WP 阅读全文
posted @ 2023-02-03 17:29 步、步、为营 阅读(2134) 评论(1) 推荐(3) 编辑
摘要: WPF鼠标、键盘、拖拽事件、用行为封装事件 本文主要介绍了WPF中常用的鼠标事件、键盘事件以及注意事项,同时使用一个案例讲解了拓展事件。除此之外,本文还讲述如何用行为(Behavior)来封装事件。 Windows中的事件通过消息机制来完成,也就是Windows系统来捕获用户输入(如鼠标点击、键盘输 阅读全文
posted @ 2023-01-27 21:59 步、步、为营 阅读(1223) 评论(0) 推荐(0) 编辑
摘要: WPF的APP生命周期以及全局异常捕获 APP生命周期 wpf项目目录中有一个App.xaml.cs文件,该文件中App是一个partical类,与之对应的另一partical部分在App.g.i.cs文件中,该文件是在编译的时候WPF自动生成的。程序的入口Main方法在该文件中定义。 [Syste 阅读全文
posted @ 2023-01-26 19:45 步、步、为营 阅读(402) 评论(0) 推荐(0) 编辑
摘要: WPF的3D功能可以在不编写任何c#代码的情况下进行绘制,只需要使用xaml即可完成3D图形的渲染。本文主要讲述了WPF-3D中的关键概念, 以及常用到的命中测试、2d控件如何在3D对象中进行渲染,除此之外,还演示了如何导入外部3D模型。 阅读全文
posted @ 2023-01-26 13:10 步、步、为营 阅读(2789) 评论(0) 推荐(4) 编辑