Go read “Implementing domain driven” design
I am currently reading through “Implementing Domain Driven Design” book by Vaughn Vernon and I find it to be an essential read along side Eric Evan’s masterpiece book on DDD. Eric Evan’s book is more...
View ArticleDoing view-model first approach with Caliburn-Micro and Unity, the right way
The following blog post is on caliburn micro which is an MVVM framework (please feel free to skip if you do not use this framework) When working with Caliburn Micro, I see most people mix and match...
View ArticleObservableCollection is the pain point of WPF
ObservableCollection is an essential API in WPF framework that provides notification as items are added or removed from the collection, this notification is used by collection controls to help refresh...
View ArticleUsing Popup with Caliburn Micro
If you use Caliburn Micro to show Popup window such as below: Then you might have noticed that the popups do not auto-close, second you cannot control the popup window and set “IsOpen=false” or...
View ArticleUsing Infragistic’s XamTabControl with Caliburn Micro – Part 1
Caliburn Micro uses naming convention to bind view-model and views together, this relieves the developers from declaring explicit binding attributes on the xaml. Caliburn uses the very same approach...
View ArticleUsing Infragistic’s XamTabControl with Caliburn Micro – Part 2
In the first part we created Caliburn Micro (CM) convention for infragistics xamtabcontrol, the convention allows CM to automatically bind the ItemsSource property of the Infragistic’s Tabcontrol with...
View ArticleReactive Extension GroupBy Enhancements
One of the new changes in reactive extension 2.0 and above is the optimization in “group by” clause Browsing through Rx discussion forum, I learned a neat little trick that makes use of the above...
View ArticleNdc Oslo videos are up, finally
I personally find Ndc Oslo better than Build conference and so look forward to it. The 2013 session videos are now up. As always the speaker line up and agenda this year was just outstanding.
View Article.net 4.5.1. now supports On demand LOH compaction
Besides various new features in the .net 4.5.1 preview (not to miss the edit and continue feature for 64 bit and asynchronous debugging), one of the most requested feature in .net from the beginning of...
View ArticleRendering multiple views for a single viewmodel with Caliburn Micro
Caliburn Micro supports one to many relationship between a view-model and multiple views i.e. we can render the same view-model differently by using one of the many views. In this article we will see...
View ArticleGoogle calendar has the best touch friendly time control I’ve seen.
You should try this control in person. Very well thought.
View ArticleIncremental Loading with GridView in Windows 8
GridView and ListView are the two essential controls and forms the very foundation for most W8 apps, these controls not only support virtualization out of the box but also supports lazy loading i.e....
View ArticleHealthy Programmer
This is not a .net/development post so feel free to skip. I have recently been diagnosed with cervical facet joint dysfunction and thought it may be useful to remind that no matter how much we...
View ArticlePrinciples of Reactive Programming
If you are remotely interested in Reactive Programming (Rx, Functional Programming etc), don’t miss this coursera class (starring Erik Meijer with his funky hippy tees).
View ArticleLook out for OS X Mavericks
I am a PC user for last 18 years or so, but this year I bought my first Mac OS i.e. Mac Book Air 2013 model (Yeah I stepped on to the dark side), and since last one month or so I am using it as my main...
View Article