zoukankan      html  css  js  c++  java
  • WPF开源收集

    WPF开源收集

    Caliburn

    Caliburn 是Rob Eisenberg在2009年提出的一个开源框架,可以应用于WPF,Silverlight,WP7等,框架基于MVVM模式,像它的名字一样,是企业级应用的一把利器。下载过源码简单看了看,代码注释很用心,文档说明也很详尽。不过似乎有些想法太大,10多个工程,数万行代码,钦佩之余没有看得下去。

    显然作者也听取到了使用者的反馈,推出了Caliburn.Micro项目,Micro顾名思义,是Caliburn项目的精简版。重构了Caliburn的代码,精简掉了一些不常用的功能,按作者的话来说:
    My vision was to take 90% of Caliburn’s features and squash them into 10% of the code.

    非常给力的一句话.

    Prism

    Prism 是微软Patterns & Practices团队的项目,它是一套针对开发组合的WPF应用程序的框架。Prism试图解决在基于WPF构建企业级应用程序中的挑战,当应用的复杂度的增加、团队数量逐渐庞大时,应用程序也变得很难维护。使用Prism可以让WPF开发更趋于模块化,整个项目将由多个离散的、松耦合的模块组成,而各个模块又可以又不同的开发者或团队进行开发、测试和部署。Prism采用了Unity来支持依赖注入,以实现更好的模块化应用程序开发。 

    Prism在CodePlex上的站点提供了该项目的最新源代码,你可以通过下载其源代码学习它的设计和原理,并且在自己的WPF项目中采用它。

     WAF框架:

    以下是各种开源控件,就不介绍了。

    Fluent Ribbon Control Suite


    Microsoft Ribbon for WPF


    AvalonDock


    PropertyEditor for WPF


    WPF Property Grid


    PropertyInspectorView


    WPF Dynamic Data Display


    Swordfist WPF Charts


    WPF Toolkit


    AvalonEdit

  • 相关阅读:
    Hammer.js手势库 安卓4.0.4上的问题
    大前端晋级系列之-单一职责原则
    大前端晋级系列之-策略模式
    为什么MVC不是一种设计模式
    解读sencha touch移动框架的核心架构(二)
    解读sencha touch移动框架的核心架构(一)
    大型 JavaScript 应用架构中的模式
    jQuery2.0.3源码分析系列之(29) 窗口尺寸
    jQuery2.0.3源码分析系列(28) 元素大小
    开放封闭原则(Open Closed Principle)
  • 原文地址:https://www.cnblogs.com/xwj517537691/p/2730805.html
Copyright © 2011-2022 走看看