
dotNet
文章平均质量分 63
阿利518
专注于互联网技术学习和积累(31702935)
展开
-
开源RBAC权限引擎:Anycmd
权限系统干了什么? 给出一套方法,将系统中的所有功能标识出来,组织起来,托管起来,将所有的数据组织起来标识出来托管起来, 然后提供一个简单的唯一的接口,这个接口的一端是应用系统一端是权限引擎。权限引擎所回答的只是:谁是否对某资源具有实施 某个动作(运动、计算)的权限。返回的结果只有:有、没有、权限引擎异常了。http-anycmd-github-io-anycmd-">文档 h转载 2015-11-19 20:55:48 · 3579 阅读 · 0 评论 -
AvalonDock 2.0+Caliburn.Micro+MahApps.Metro实现Metro风格插件式系统(二)
上次已经建立了可运行的基本框架,这篇就说说怎么把我们自定义的View自动加载并添加到AvalonDock里面,AvalonDock里有3种类型的UI部件,Document, DockableContent以及Floting类型,我主要说一下Document,DockableContent的添加,在AvalonDock里Document类型可参考VS,DockableContent相当于VS里的工具转载 2015-11-19 19:28:25 · 1570 阅读 · 0 评论 -
AvalonDock 2.0+Caliburn.Micro+MahApps.Metro实现Metro风格插件式系统(一)
随着IOS7由之前UI的拟物化设计变为如今的扁平化设计,也许扁平化的时代要来了,当然我们是不是该吐槽一下,苹果什么时候也开始跟风了,自GOOGLE和微软界面扁平化过后,苹果也加入了这一队伍。 AvalonDock AvalonDock 是一个.NET库,用于在停靠模式布局(docking)中排列一系列WPF/WinForm控件。最新发布的版本原生支持MVVM框架、Aero Snap特效转载 2015-11-19 19:19:49 · 1387 阅读 · 0 评论 -
AvalonDock 2.0+Caliburn.Micro+MahApps.Metro实现Metro风格插件式系统(菜单篇)
这章主要说插件的菜单,可以说菜单是最核心的部分,前面我们已经实现了Document添加,现在主要就是生成具有层级关系的菜单,以及把菜单跟我们自定义的Document关联起来,也就是MenuPart->View->Model的关联,菜单的实现部分我也是网上参照别人的来实现的,由于代码比较多,我就抽一些重要的来说,其他的只能靠各位自己去体会了,不明白的可以照葫芦画瓢,这菜单部分可以直接抽出来用的,我们转载 2015-11-19 19:45:25 · 1669 阅读 · 0 评论 -
WPF多语言化的实现
Metro插件系统系列就暂时停一下,这次我们讨论一下WPF的资源本地化实现,主要用到的:CultureInfo,ResourceManger,MarkupExtension,RESX文件,这些都是.NET框架提供的。项目结构:运行结果:可在程序运行时,实时切换语言CultureInfo CultureInfo类表示有关特定区域性的信息,包括区域性的名称、书写体系和转载 2015-11-19 19:49:25 · 2023 阅读 · 0 评论 -
比较不错的几款开源的WPF Charts报表控件
1. ModernUIChartCode: http://modernuicharts.codeplex.com/Available ChartsColumnChart (ClusteredColumnChart, StackedColumnChart, StackedColumnChart100Percent)PieChart (PieChart and Dognut)原创 2015-11-19 23:36:56 · 37266 阅读 · 0 评论 -
使用Topshelf创建Windows服务
概述Topshelf是创建Windows服务的另一种方法,老外的一篇文章Create a .NET Windows Service in 5 steps with Topshelf通过5个步骤详细的介绍使用使用Topshelf创建Windows 服务。Topshelf是一个开源的跨平台的宿主服务框架,支持Windows和Mono,只需要几行代码就可以构建一个很方便使用的服务宿主。转载 2016-11-24 21:57:44 · 438 阅读 · 0 评论 -
Quartz.NET 入门
概述Quartz.NET是一个开源的作业调度框架,非常适合在平时的工作中,定时轮询数据库同步,定时邮件通知,定时处理数据等。 Quartz.NET允许开发人员根据时间间隔(或天)来调度作业。它实现了作业和触发器的多对多关系,还能把多个作业与不同的触发器关联。整合了 Quartz.NET的应用程序可以重用来自不同事件的作业,还可以为一个事件组合多个作业。参考官方学习文档:ht转载 2016-11-24 22:02:43 · 438 阅读 · 1 评论 -
【好文收藏】Reactive Extensions入门
【好文收藏】Reactive Extensions入门最近想用ReactiveUI.NET来做一个新项目,网上找了一些比较不错的资料,赶紧收藏。中文博客Reactive Extensions入门Reactive Extensions入门(1):LINQ和Rx简单介绍Reactive Extensions入门(2):LINQ操作符Reactive Extensions入门(3):Rx操作符R原创 2016-11-16 08:49:48 · 2444 阅读 · 0 评论