0%

When we are programming an application that contains plenty of streams of data, it’s awful to deal with the combinations of them. Especially in GUI applications, we also need to handle all input events and then response for them. To be honest, I’m bored with these boring jobs. But, ReactiveUI has changed everything and the past had passed.

Read more »

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.

Read more »

Nowadays, more and more UWP applications have used Fluent Design System such as acrylic theme brush, that official’s Groove Music, Calculator and 3-rd’s ithome, Aurora Music, although they all have a transparent title bar, their workarounds aren’t the same. Due to that I’m creating a UWP version of Dopamine, finding out how to make title bar acrylic is my first task, so I dig into it.

Read more »

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

Read more »