WPF 圖表控件 MetroChart

Torsten Mandelkow MetroChart包括以下:ColumnChart(ClusteredColumnChart,StackedColumnChart,StackedColumnChart100Percent)饼图(饼图和Dognut)BarChart(ClusteredBarChart,StackedBarChart,StackedBarChart100Percent)甜甜圈
阅读本文

Servlet和JSP比较

1. 两者哟许多相似之处,都可以生成动态网页2. JSP的优点是擅长于网页制作,生成动态页面,比较直观。   JSP的缺点是不容易跟踪与拍错3. Servlet是纯Java语言,擅长流程处理和业务逻辑。    Servlet的缺点是生成的动态网页不直观。
阅读本文

多线程编程学习笔记-基础(一)

一、多线程介绍C#通过多线程支持并行执行的代码。一个线程是一个独立执行的路径,可以同时与其他线程一起运行。一个C#客户端程序(Console,WPF,Winows Forms)开始于一个单独的线程,该线程由CLR和操作系统自动地创建,我们称它为主线程,而且可以通过创建附加的线程来实现多线程。二、初探1.创建第一个多线程程序2.打开visual studio 2015。新建一个控制台应用程序Thre
阅读本文

递归遍历XML文档

递归遍历XML文档 使用C#的WPF建立程序,下面有具体的代码以及详细的注释 `按钮的点击事件 private void button_Click(object sender, RoutedEventArgs e) { XmlDocument document = new XmlDocument(); document.Load(“GhostStor
阅读本文

WinForm中预览Office文件

WinForm预览Office文档使用WinForm, WPF, Office组件原理:使用Office COM组件将Word,Excel转换为XPS文档, 将WPF的DocumentViewer控件寄宿到WinForm中, 实现预览.1. 新建WinForm项目2. 新建WPF用户控件, 注意是WPF控件<UserControl ... ...> <Grid>
阅读本文

Tomcat 配置

在Tomcat安裝目录的conf文件下打开server.xml文件,找到,在上面加入如下的XML配置 reloadable=“true“>/test是项目名称docBase是项目路径test下的WebContent
阅读本文

C#下用于同时使用OpenCvSharp和Emgu.CV两个库的相互转换库

很久以前做的一个图像处理项目,在.NET平台上使用OpenCV,但因为同时使用了C#支持的两个比较有名的库,由于封装方式不同,难免要转换两个库之间的Mat对象。同时还封装了一些WPF下,System.Windows.Media.Imaging.BitmapSource转Winform下System.Drawing.Bitmap的方法,也封装了两个OpenCV库转BitmapSource的方法。经过
阅读本文

Framework​Element.​Find​Name 根据名字查找控件

WPF Framework​Element.​Find​Name 根据名字查找控件运行环境:Window7 64bit,NetFramework4.7,C# 7.0, 编者:乌龙哈里 2017-10-04参考:Framework​Element.​Find​Name MethodFramework​Element.​Register​Name Method章节:正文:最近写个小玩意,本来是想用 T
阅读本文

【WebAPI】新手入门WebAPI

一、前言      工作也有一年多了,从进入公司就一直进行BIM(建筑信息模型)C/S产品的研发,平时写的最多的就是Dev WPF。一个偶然的时机,产品需要做支付宝扫码与微信扫码,所以需要了解产品服务器中的授权服务是如何编写的,以此开始接触Web。本篇将以小白的视角学习Webapi,老司机可以直接略过。 二、Webapi编写        Step1:  编写WebApiConfig.cs,这个不
阅读本文

WPF程序设计指南:Resource

注:一下内容及代码基本来自Charles Petzold著,蔡学庸译,电子工业出版社出版的《Windows Presentation Foundation 程序设计指南》一书1. 概述就像为了弥补XML没有循环语句而使用了Style一样,Resource是为了弥补XML没有静态只读字段而设计的。和静态只读字段一样,资源对象在运行时只被建立一次,而且被引用他们的element共享所有资源存储在一个R
阅读本文

WPF入门教程系列三——Application介绍(续)

接上文,我们继续来学习Application三、WPF应用程序的关闭       WPF应用程序的关闭只有在应用程序的 Shutdown 方法被调用时,应用程序才停止运行。 ShutDown 是隐式或显式发生,可以通过指定 ShutdownMode 的属性值来进行设置。  ShutdownMode选项   OnLastWindowClose(默认值): 应用程序关闭时,或最后一
阅读本文

WPF入门教程系列五——Window 介绍

一、窗体类基本概念对于WPF应用程序,在Visual Studio和Expression Blend中,自定义的窗体均继承System.Windows.Window类。用户通过窗口与 Windows Presentation Foundation (WPF) 独立应用程序进行交互。 窗口的主要用途是承载可视化数据并使用户可以与数据进行交互的内容。独立 WPF 应用程序使用 Window 类来提供它
阅读本文

WPF入门教程系列十五——WPF中的数据绑定(一)

使用Windows Presentation Foundation (WPF) 可以很方便的设计出强大的用户界面,同时 WPF提供了数据绑定功能。WPF的数据绑定跟Winform与ASP.NET中的数据绑定功能类似,但也有所不同,在 WPF中以通过后台代码绑定、前台XAML中进行绑定,或者两者组合的方式进行数据绑定。您可以绑定控件、公共属性、XML 或对象,WPF中的数据绑定跟WinForm与A
阅读本文

WPF入门教程系列十一——依赖属性(一)

一、依赖属性基本介绍  本篇开始学习WPF的另一个重要内容依赖属性。     大家都知道WPF带来了很多新的特性,其中一个就是引入了一种新的属性机制——依赖属性。依赖属性出现的目的是用来实现WPF中的样式、自动绑定及实现动画等特性。依赖属性的出现是WPF这种特殊的呈现原理派生出来的,与.NET普通属性不同的是,依赖属性的值是依靠多个提供程序来判断的,并且其具有内建的传递变更通知的能力。     依
阅读本文

WPF入门教程系列十四——依赖属性(四)

六、依赖属性回调、验证及强制值    我们通过下面的这幅图,简单介绍一下WPF属性系统对依赖属性操作的基本步骤:   借用一个常见的图例,介绍一下WPF属性系统对依赖属性操作的基本步骤: 第一步,确定Base Value,对同一个属性的赋值可能发生在很多地方。比如控件的背景(Background),可能在Style或者控件的构造函数中都对它进行了赋值,这个Base Value就要确定这些值中优先级
阅读本文

WPF HTTP请求(GET,POST)

WPF HTTP请求(GET,POST)using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System.Net.Security; using System.Security.Cryptography.X509Certificates
阅读本文

开源自己实现一个.net rpc框架 - Machete.Rpc

Machete.RpcMachete.Rpc 是一个轻量级的Rpc(远程过程调用的)框架。底层代理使用了Emit提高了效率,底层通信采用DotNetty框架以提升通信的效率。目前正在逐步完善中。 Github:https://github.com/MacheteTeam/Machete.Rpc.简单使用目前还没有放到Nuget上,稍后放上去1.新建一个类库Machete.Rpc.Sample.Se
阅读本文

WPF自定义控件(一)の控件分类

一、什么是控件(Controls)        控件是指对数据和方法的封装。控件可以有自己的属性和方法,其中属性是控件数据的简单访问者,方法则是控件的一些简单而可见的功能、控件创建过程包括设计、开发、调试(就是所谓的3Ds开发流程,即Design、Develop、Debug)工作, 然后是控件的使用。开发者应该掌握的三项主要内容是:属性、事件和方法。                所有的wpf控
阅读本文

WPF 理解事件路由

路由事件的概念  对于标准的 .NET 时间来说,时间可以与一个或者多个元素相关联, 但是每个要关联的元素需要显示进行订阅,   否则 .NET 将忽视该对象, WPF 中的路由事件使用了一种不同的机制,   事件可以在 WPF 的元素树向上或者向下进行传递,无论是否显示地关联, 位于元素树上下级的元素都有机会处理事件.EXAMPLE:XAML<Border Height=“50“ Width=“
阅读本文

WPF自定义控件(二)の重写原生控件样式模板

开发过程中,我们有时候用WPF原生的控件就能实现自己的需求,但是样式、风格并不能满足我们的需求,那么我们该怎么办呢?----自定义样式与模板。一、样式在WPF中我们可以使用Style来设置控件的某些属性值,并使该设置影响到指定范围内的所有该类控件或影响指定的某一控件,比如说我们想将窗口中的所有按钮都保持某一种风格,那么我们可以设置一个Style,而不必分别设置每个按钮的风格。S
阅读本文