WPF统一的编程模型、语言和框架,实现了界面设计人员和开发人员工作可以分离的境界,鉴于WPF强大的优势,且一直是开发者关注的地方,下面和大家分享基于WPF项目开发需要用到的第三方控件,包括业界最受好评的网格控件、图表控件、停靠窗口和文本编辑器。

原文来源:慧都控件

网格控件

1、 Mindscape WPF Property Grid

这款表格控件是100%原生WPF表格控件,是Mindscape公司旗下WPF Elements用户界面套包里的一个商业子控件,当前已经更新到了5.1版本,新的版本在属性表格的性能以及图表方面有很大的提升,开箱即用的主题之间可以快速的切换。

Mindscape WPF Property Grid样式风格

优势:

5个开箱可用的主题

涵盖属性网格全面的功能

多个内置编辑器,可自定义编辑器

快速搜索、过滤和分类

2、 Actipro Property Grid

Actipro(ActiproSoftware)是第一个发布WPF商业控件的公司,作为该公司旗下的界面套包WPF Studio里面的一个子控件,在Actipro Property Grid中可以轻松的添加或是删除项目,应用了自定义排序和过滤,是一款灵活性很强的属性表格控件。

优势:

引入了强大原生的Windows Forms 属性网格,同时还支持ComponentModel属性

使用WPF绑定支持的XAML来定义属性

内置多个属性编辑器,可很好的同WPF产品集成

产品更新很快,可与最新的VS2012很好的集成,支持.net4.0以上的应用程序

图表

1、 Visifire for WPF

一套可视化的工具集,支持了当前主流的图表和仪表类型,图表效果绚丽,易于操作,具有大量的用户基数,可创建移动,Web和桌面应用程序的动态图表;该款图表控件可嵌入到任何Web页面

优势:

性能稳定,具有很强的交互性且效果绚丽

一个简单的API即可满足在WPF中绘制图表

实时的显示图表和仪表在线更新

独立的服务器端技术能够与ASP, ASP.Net, SharePoint, PHP, JSP, ColdFusion, Python, Ruby或者简单HTML一起使用

2、 Chart FX for WPF

拥有15年以上图表开发经验的FX软件公司旗下产品,图表具有企业级的数据可视化标准,Chart FX for WPF在可视化和用户界面上取得了很好的创新,现在已经更新到Chart FX for WPF 8.1版本了。

优势:

丰富的图表类型,通用图表,以及极线图强大的图表技术

快速创建多种炫丽复杂的图表

图表可定制且基于XAML

突破性的3D 引擎,用户可以随意的操作图表元素,直观的UI可以让用户更加直观的分析数据

3、ComponentOne Chart for WPF

它是ComponentOne Studio for WPF界面套包下的一个子控件,也是在市场上制图功能最齐全的一款控件,12个内置的主题,22种颜色的调色板,40多个图表或仪表类型,目前已经通过了对10,000多个数据点的测试,确保了在性能方面的优异表现。

优势:

丰富图表样式并且颜色炫丽

制图方便高效,点击鼠标即可完成

图表渲染速度快且稳定性好

停靠窗口

1、AvalonDock

AvalonDock是一款开源的WPF控件库,是商业控件之外最佳的选择,主要用于创建类似于VS系统中的停靠窗口,现在已经出到2.0版本了,由于开源软件使用的人数也比较多,所以拥有庞大的市场基础。

优势:

开源

支持MVVM设计

所有的内容可进行样式定制

支持Windows Forms控件

2、 RadControls Docking

.NET下最完整的商业工具包RadControls for WPF中的一个子控件,拥有类似于VS的接口,提供的两种简化和复杂的界面,点击鼠标即可切换,也可自定义样式,快速保存,便于重复利用。

选项卡式文档支持

优势:

提供一个类VS的接口,配有可停靠的窗户,浮动和隐藏的窗格

选项卡式的文档,最大程度上的利用用户界面,轻松实现从文档的组移动

简化和复杂的两种界面支持,点击即可进行两种界面之间的跳转

完全可自定义的指南

可保存和加载自定义布局,以便布局的重复利用

文本编辑器

1、 SyntaxEditor

微软.NET私有供应商Actipro公司旗下产品,是一款强大的代码语法检验控件,运用了最前沿的代码编辑技术,同时还拥有强大的代码编辑功能,功能上面比较全面,对于增强IDE应用程序来说是不错的一个选择。

优势:

兼备VS.NET 中的代码编辑器的全部功能

技术更新及时,支持NET 4.0 及以上版本,以及最新的VS2012

2、 AvalonEdit

SharpDevelop 4.0的语法编辑器,现在可以在CodeProject上查看源码。AvalonEdit包含了代码编译器需要的所有功能,比如说语法高亮、智能提示等, 提供的许多快捷键操作,使用方便不少,代码加载非常的快,几乎没有延迟,但是目前稳定性还有待提高。

优势:

开源

代码加载速度快

功能齐全,多快捷键支持,操作方便

WPF第三方控件盘点的更多相关文章

  1. 【转】WPF - 第三方控件

    WPF - 第三方控件 目前第三方控件在网上形成巨大的共享资源,其中包括收费的也有免费的,有开源的也有不开源的,合理的使用第三方控件将使项目组的工作事半功倍.比如项目中有些复杂的业务逻辑.有些绚丽的效 ...

  2. WPF 第三方控件

    目前第三方控件在网上形成巨大的共享资源,其中包括收费的也有免费的,有开源的也有不开源的,合理的使用第三方控件将使项目组的工作事半功倍.比如项目中有些复杂的业务逻辑.有些绚丽的效果需要有专门的定制控件才 ...

  3. WPF第三方控件Telerik

    帮助文档:http://www.telerik.com/help/wpf/gridview-selection-via-checkbox.html Telerik专注于微软.Net平台的表示层与内容管 ...

  4. WPF第三方控件,只能输入数字型数据

    话不多说,根据最近项目需求,为了减少输入验证等相关代码量,需要此控件 先上效果图 默认样式是这样,自己可以根据需求修改外形,但我更喜欢它自带的简洁版 有人可能会问怎么实现的呢?其实很简单,我们设置它的 ...

  5. WPF常用第三方控件

    NLog日志控件: Install-Package NLog.Config Mysql数据库控件: Install-Package Mysql.Data 最新版本只支持.net 4.5.2及以上版本, ...

  6. WPF DEV控件-ChartControl用法

    WPF常用的第三方控件集,DevExpress 下面介绍如何生成Chart界面: <dxc:ChartControl AnimationMode="OnDataChanged" ...

  7. Silverlight第三方控件专题

    原文http://www.cnblogs.com/nasa/archive/2008/12/01/1344927.html 这里我收集整理了目前网上silverlight第三方控件的专题,若果有所遗漏 ...

  8. 示例:自定义WPF底层控件UI库 HeBianGu.General.WpfControlLib V2.0版本

    原文:示例:自定义WPF底层控件UI库 HeBianGu.General.WpfControlLib V2.0版本 一.目的:封装了一些控件到自定义的控件库中,方便快速开发 二.实现功能: 基本实现常 ...

  9. 好用的第三方控件,Xcode插件(不断更新)

    第三方控件类:   1.提示框 MBProgressHUD: 是一款非常强大的.提供多种样式的提示框.使用起来简单.方便.可以在GitHub上查看具体的使用方法. https://github.com ...

随机推荐

  1. Vue折腾记 - (3)写一个不大靠谱的typeahead组件

    Vue折腾记 - (3)写一个不大靠谱的typeahead组件 2017年07月20日 15:17:05 阅读数:691 前言 typeahead在网站中的应用很多..今天跟着我来写一个不大靠谱的ty ...

  2. SPOJ 1812 Longest Common Substring II(后缀自动机)(LCS2)

    A string is finite sequence of characters over a non-empty finite set Σ. In this problem, Σ is the s ...

  3. 前端开发神器Sublime Text2/3之安装使用(windows7/Mac)

    一,到官方网站下载神器 地址:http://www.sublimetext.com/3 Sublime Text 3 配置解释(默认){// 设置主题文件“color_scheme”: “Packag ...

  4. SQLServer数据库慢查询追踪

    不喜欢跟研发扯淡,说点击功能慢,是网络.服务器.运维的锅, 甩手给你打开慢查询,时间超过5s的全部抓取,已经很仁慈了,才抓取大于5s的SQL语句..... SQL SERVER 2014数据库慢查询追 ...

  5. Mac下安装OpenCV问题

    最近看了纹理特征方面的paper,看了一些资料之后,想要实际动手实现一下其中LBP算法,果然OpenCV中已经实现. 问题 No module named "cv2" 当我在我们项 ...

  6. springmvc项目搭建五-postgresql+easyui的数据显示

    上一篇虽然完成了页面的显示,但是是假数据,本篇添加了postgresql的数据库,将登陆的校验和数据的显示都通过数据库来完成. 我是在本地搭建了一个postgre的数据库,就先新建两张表吧,一个用于用 ...

  7. storm-kafka版本不匹配的问题

    storm集群是1.0.0版本,kafka的集群版本是0.10.0,所以想当然的使用了kafka_2.10-0.10.0.1.jar作为storm-kafka-1.0.0.jar的依赖使用, 没想到导 ...

  8. pptp协议的工作原理

    我的工作机是A,通信网卡是Aeth0, Appp0: 然后我的云主机是B, 通信的网卡是Beth0, Bppp0: 在网卡Bppp0上会不断地很清晰的数据包: 16:40:39.522917 IP 6 ...

  9. wait_event_interruptible_timeout

    最近一套方案涉及到内核线程之间的同步,用到了函数wait_event_interruptible_timeout函数,大致是这样: A:是一个后台的线程,平常没事就睡觉,有时被唤醒,或者每5分钟醒一次 ...

  10. [剑指Offer] 36.两个链表的第一个公共结点

    题目描述 输入两个链表,找出它们的第一个公共结点. [思路]找出两个链表的长度,然后让长的走两个链表的长度差,然后再一起走(因为两个链表用公共的尾部). /* struct ListNode { in ...