Annoying CollectionViewSource

The design of CollectionViewSource is so horrible and if you used a generic collection as its source, you cannot use code-based binding "x:Bind". If you want to make the source implement INotifyCollectionChanged, the mixture of them is so complicate. »

在 .NET 3.5 中使用 WindowChrome 创建无边框窗口

关于使用无边框窗口并自绘控件来使GUI更符合个性化需求已经被讨论了太多,在.NET 4.5中借助WindowChrome来完成这一需求的范例也已经相当成熟,比如著名开源音乐播放器Dopamine就是一例。但如果在某些特殊的要求下,只能使用.NET 3.5的情况下,很多基础部件都是缺失的,抛去WindowStyle="None"这种问题比较多的解决方法,最终比较好的方式是移植微软在.NET 4.5中为我们写好的库。 那从哪里移植呢?显然WPF框架并不开源,但这不妨碍我们能读到WPF的源码。令人高兴的是,有人已经为我们反编译了Microsoft. »

重启 Ghost

之前的某一天,托管所有网站的Linux Server被爆破了,不过还好数据库和文件都没有被淦,之后重装系统的时候,就想着把CentOS换成Debian。换掉之后,其他的服务都和之前跑的一样好,但就是这个Ghost,遇到了各种莫名其妙的问题,什么给了权限还报错无权限,找不到文件,不识别挂载点balabala的。在Gayhub上问了开发团队,也不能给出有效的解决方案,百般无奈,在Debian上是跑不起Ghost了,只好试试在Win上。 神奇的是,Win上能非常正常的运行并且没有任何毛病(但只能用[email protected]{version<=1.4.2} »