摘要: 前言: 之所以要写这个系列是因为在移植项目到ASP.NET Core平台的过程中,遇到了一些“新变化”,这些变化有编译方面的、有API方面的,今天要讲的是编译方面的一些问题。我把它们整理后分享出来,以便各位博友不要再遇到这些坑。 在Dotnet Core RC2版本中,project.json 管理 阅读全文
posted @ 2016-06-09 22:19 YOYOFx 阅读(2006) 评论(1) 推荐(3) 编辑
摘要: 阅读全文
posted @ 2016-06-02 15:52 YOYOFx 阅读(12025) 评论(12) 推荐(19) 编辑
摘要: 通过Docker源安装最新版本通过Docker源安装最新版本要安装最新的 Docker 版本,首先需要安装 apt-transport-https 支持,之后通过添加源来安装。要安装最新的 Docker 版本,首先需要安装 apt-transport-https 支持,之后通过添加源来安装。$ sudo apt-get install apt-transport-https $ sudo a... 阅读全文
posted @ 2015-12-23 14:00 YOYOFx 阅读(881) 评论(0) 推荐(0) 编辑
摘要: 在很早一段时间之前,我曾经写过一篇关于Katana的使用方法的文章《如何安装并简单的使用OwinHost——Katana》,上面就有介绍如何在VS中调试使用Katana作为Host的Application,有阅读过的童鞋,只要稍加改进,即可适用于TinyFox的情况。 具体的操作步骤如下,首先你去T 阅读全文
posted @ 2015-10-15 10:24 YOYOFx 阅读(680) 评论(2) 推荐(0) 编辑
摘要: 这个一个TinyFox在VS2015上的调试工具 ; 开源了 https://github.com/maxzhang1985/TinyFoxDEBUG 开发这个工具的初衷,是想更便捷的调试Nancy Web程序。 配置如下: 在VS2015菜单栏,选择Tools -> External Tools 阅读全文
posted @ 2015-10-13 16:30 YOYOFx 阅读(1408) 评论(5) 推荐(11) 编辑
摘要: 这几天一直在折腾在Linux下的ASP.NET 5,就下在看来在其它操作系统中ASP.NET 5或.NET应用,要想在完整的MS VM(CoreCLR)上运行还不远远达不到,应用的效果。 目前只能在Mono的CLR上跑,但是基本上能够完整的运行ASP.NET 5的各种框架和应用了。 如今.NET开源 阅读全文
posted @ 2015-05-07 10:33 YOYOFx 阅读(2470) 评论(6) 推荐(5) 编辑
摘要: 昨天在做项目的时候碰到了这个问题,发现通常我们定义的数据不法绑定到控件上,接下来我将讲一下我是怎么解决这个问题的。 要用MVVM模式在程序中将层级数据绑定到TreeView上,通常我们定义的数据是形如文件夹和文件的结构,如: folder- file1 folder1- file2 folder2- 阅读全文
posted @ 2012-04-11 10:19 YOYOFx 阅读(4477) 评论(6) 推荐(6) 编辑
摘要: 酝酿两年之后,微软发布了Reactive Extensions(Rx)库。Rx把事件驱动UI与LINQ、并发性和异步调用结合起来。 Rx尝试解决从基于事件的UI异步访问数据的问题。标准的迭代器模式以及它的基本接口IEnumerable和IEnumerator对于异步操作是不足够的,因此Rx通过引入观 阅读全文
posted @ 2011-11-07 13:49 YOYOFx 阅读(1518) 评论(0) 推荐(1) 编辑
摘要: 首先我们先建立一个实体类并创建它的集合用于绑定控件的ItemSource属性,这个实体类有两个属性,如下: 1: public class AUser 2: { 3: public string Name { set; get; } 4: public string Age { set; get; 阅读全文
posted @ 2011-06-29 11:22 YOYOFx 阅读(1710) 评论(5) 推荐(4) 编辑
摘要: 在上一篇文章中我们了解了扩展属性的原理和结构,其实其内部结构与思想都与WPF中的依赖属性基本相同,大家也可以从中了解到关于依赖属性的原理,这对了解及使用依赖属性也是有很大的帮助的,“扩展属性”只是针对特定场景做了部分扩展(如支持普通类型对象的扩展属性定义),但是其原理上讲属性都在外部保存,这样就带来一个问题就是不能及时的对对象属性进行回收释放,及需要手动释放(这里不知道有没有什么好的解决办法)。下面我将继续介绍关于扩展属性动态性的相关问题。还记得上一篇文章中是怎么使用扩展属性的动态性接口的吗?关于dynamic类型这里推荐两篇文章 1 , 2 。接下来看看我们在扩展属性中是怎么定义动态性的:其 阅读全文
posted @ 2010-12-21 22:49 YOYOFx 阅读(1985) 评论(4) 推荐(3) 编辑
摘要: 由于项目需要常常会遇到为某一个对象动态添加属性的情况,而以前我的实现方式是创建一个字典用于存放对象实例和它的值,但是往往光这么做是不够的,例如想在对象的某个属性值改变的时候做点什么都要写很多的代码,所以想是不是能够将这一类功能进行一下封装。后来因为学习WPF的缘故,想到依赖属性的思想和我需要的功能相 阅读全文
posted @ 2010-12-20 00:08 YOYOFx 阅读(2473) 评论(5) 推荐(6) 编辑
摘要: 手势功能在手持平台应用较为丰富,PC上的应用还不是很多,不过还是有一些软件已应用这个功能如遨游浏览器等,应用得当还是相当可以丰富用户的互交体验的。 接下来我将介绍如何为ListBox添加手势功能支持。 这里我们用到了InkCanvas,它有一个Gesture事件,在这个事件中我们可以得到我们所画出的 阅读全文
posted @ 2010-11-01 14:33 YOYOFx 阅读(2548) 评论(0) 推荐(4) 编辑
摘要: [代码]代码不多也很简单其中有一个local:PopupNonTopmost ,这个自定义控件是继承了Popup控件而得到的,因为Popup控件默认只能是Top Most的所以有时候会遮挡到其它窗体[代码] 阅读全文
posted @ 2010-10-28 13:39 YOYOFx 阅读(5538) 评论(4) 推荐(4) 编辑