Splashing WPF

Since WPF application’s startup were slow, specially when cold starting, I always ended up thinking “How can I add a splash screen to my WPF application?”, but if you create a splash screen in XAML there are lots of things that should be loaded before your splash screen is shown….see the irony in that? Continue reading

In my previous post, I discussed how I had to move to Prism. The problem was that I had a code base which I now should use Unity container instead of Windsor. I had a look at the drop provided by P&P team that uses Windsor container, but the source code used is from an older version, So, I had to do it myself. Actually, it is relatively easy to use other containers with Prism. Continue reading

Caliburn or Prism

I was using Caliburn framework on a pet project of mine for the last couple of weeks. At some point of time, when I merged my custom made styles, application did not open views anymore, complaining something is wrong with my styles. I spent a lot of time to figure out what is wrong, but found nothing, except if I do NOT use custom styles everything is working fine (Maybe that IS a proof of my styles having some error!). Continue reading

For the last couple of weeks, I’ve been working on customization of a control, to be able to work correctly with Persian, Arabic and English cultures. The major headache with these cultures, is of course, their Calendars! Continue reading

You need to wait no longer! Resharper 4.0 is here.

Besides Support for C# 3.0, LINQ and XAML, which is great, there are lots of other enhancements in this release which makes it a “Must Have”. Continue reading

For the last couple of weeks, I’ve been busy trying to figure out how Caliburn MVP framework works. If you’re in WPF world and you don’t know what Caliburn is, you definitely need to take a look. It is a MPV framework for creating Composite WPF applications. Continue reading

Today, I found something very interesting regarding using of Linq Expressions. As you may know, binding objects in WPF required you to implement INotifyPropertyChanged interface (at least if you’re using two-way binding). Continue reading

Expression Clone!

Some while ago, I designed a WPF skin to be a clone of Microsoft Expression Blend/Design, to familiarize myself with both Expression Blend and WPF and to find out what’s the best way to skin a WPF application. Continue reading

Author's picture

Hadi Eskandari

Developer, amateur photographer, coffee snob, husband and father.

Sydney