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