随笔分类 - .NET-WPF
摘要:在WPF编程中,可能需要去除窗口的右上角的几个按钮:最大化按钮、最小化按钮和关闭按钮,其他几个都很好处理,就是这个关闭按钮,WPF模型不提供删除或隐藏功能,我们只有采用一些非正常手段,比如使用Win32函数,比如禁用,对于禁用关闭功能,可以重载OnClosing()函数来实现,——使用户无法通过点击
阅读全文
摘要:1: HM NIS Edit :工具地址 https://pan.baidu.com/s/1bKQlysZl2snaYtf4XVa5ww NSIS自己百度。。 2:安装完成后点击左上角“新建脚本:向导”,如图弹出框后下一步 2:如下信息填写随意 3:安装图标,文件名称自定义,安装语言选择SimpCh
阅读全文
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Runtime.InteropServices; using System.Text; using System.Threading; us
阅读全文
摘要:后台修改前台不刷新可能的原因: 1.前台页面没有写Binding 2.后台数据定义的字段没有get和set 3.数据容器没有使用ObservableCollection 4.字段内容修改时没有重置数据源 首先简单举例界面代码如下: <DataGrid Name="DG" ItemsSource="{
阅读全文
摘要:最近在使用Udp开发客户端,发现很长时间GC都无法回收UdpClient,所以我决定强制标记Gc,非常奇怪的是,毫无作用,在Windows任务管理器中,也看不见程序的身影。简单来说,gc是系统为你独立分配的线程,你调用gc,就是来使用它,看看这个垃圾是不是个垃圾,如果是个垃圾,我就给它回收了。无论如
阅读全文
摘要:前一段时间说过一篇绘制极坐标的,这段时间对它进行了改造已经今非昔比了,功能实现了很多,我目的是让Marker动起来,然后还会绘制Route,上篇也就是简单的绘制了Route,没有关于Marker的相关知识。那个Circle有一定的改造,原来的纯色改成了渐变,这个你可以提前想好,不过在代码中你要做好适配,将 System.draw.color 转换成了 Media.Color ,取其中的ARGB值。
阅读全文
摘要:大家好,已经很久没有更新了,今天写一篇关于WPF 使用 Gmap.NET 相关的,网上很多Winform的很**,所以我给Wpf进行一些补充。虽然它已经很久没有更新了,但是也只能用这个了。没别的好选择的,毕竟它也没啥可更新的,也可以理解。 使用它之前请Nuget安装一下GMap.NET.Core、G
阅读全文
摘要:1、Window页面这样引用 <Window.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="pack://application:,,,/COSM
阅读全文
摘要:由于直接启动没办法设置page的高和宽所以只能通过代码写入。 只能再app.xaml中删掉它 然后再app.xaml中写上。 private void Application_Startup(object sender, StartupEventArgs e) {
阅读全文
摘要:问题:WinForm项目添加WPF项目后,在WPF的TextBox中无法输入文字 解决方案:在窗体show()之前,添加中间那句话。 注意: 工程添加引用WindowsFormsIntegration,而且还需要添加PresentationCore、PresentationFrameWork、Win
阅读全文
摘要:近两天项目中需要添加一个功能,是根据摄像头来读取二维码信息,然后根据读出来的信息来和数据库中进行对比显示数据。 选择技术Zxing、WPFMediaKit。基本的原理就是让WPFmediaKit来对摄像头进行操作,然后Zxing这个库对图片进行分析大致就是这样。 在后台中定义了定时器,用于解析当前摄
阅读全文
摘要:我的数据库设计是这样的。 代码是这么写的。 效果是这样的。
阅读全文
摘要:导出至Excel是非常常见,我们可以用很多类库,例如Aspose、NOPI、Interop,在这里我们使用微软自家的工具。我的WPF绑定的ObservableCollection<T>集合。 该方法还不止这么多,还涉及到了1-27 = A-Z 的适配,如以下方法。 最后我们获取数据给方法,下面是设计
阅读全文
摘要:最近遇到了一个部署问题,每次启动都老是报错,我的应用程序是基于.NET 4.5.2 VS2015 。用事件查看器 就发现是发生在App启动的时候。 给代码加上try..catch 啥也没抓不上,再后来用同事的机器跑了跑,也没啥问题。最后实锤是环境问题。 其中安装Cefsharp完(Nuget)rea
阅读全文
摘要:使用CefSharp可以在.NET轻松的嵌入Html,不用担心WPF与Winform 控件与它的兼容性问题,CefSharp大部分的代码是C#,它可以在VB或者其他.NET平台语言中来进行使用。 近几天来,公司项目中需要使用WebBrowser,其中考虑了几个控件,如1.Winform中的WebBr
阅读全文
摘要:无论是哪种C/S技术,涉及数据可视化就非常的累赘了,当然大神也一定有,只不过面向大多数人,还是通过网页来实现,有的时候不想把这两个功能分开,一般会是客户的原因,所以我们打算在WPF中嵌入WebBrowser,然后使用ECharts 完成复杂的图表展示,其功能不亚于一个名为Devexpress的图标库
阅读全文
摘要:我们想要达到的结果是,绑定多个Checkbox然后我们还可以获取它是否被选中,其实很简单,我们只要找到那几个关键的对象就可以了。 下面是Ui,其中定义了一个WrapPanel来存放CheckBox,还有两个按钮,用于测试相关功能。 在动态添加Checkbox中我们定义了一个CheckBox数组,此后
阅读全文
摘要:由于WPF不像WInform中的循环datagridview控件的属性或者MVC视图中的iF..Else可以控制,所以在WPF这种类似于MVVM的这种绑定方式只能用实体来控制,所以我们改一下实体类。 在页面中绑定下这个属性就可以了。
阅读全文
摘要:刚刚做项目,烦死我了做数据校验,所以写了个这个,新建一个类,然后给grid起一个名字,然后获取其中的UI集合,做遍历。 调用: 最后给你想要的遍历父级添加一个名字
阅读全文
摘要:前言:许多数据驱动的应用程序都包含菜单和工具栏或功能区控件,允许用户控制操作,在WPF中,也可以使用功能区控件,所以这里介绍菜单和功能区控件。 一.菜单控件 在WPF中,菜单很容易使用Menu和MenuItem元素创建,如下面代码,其中一个主菜单和一个次菜单,以及一个子菜单项列表。 运行应用程序,看
阅读全文