I have rewritten the WPF Business Application Series Part 1 of n – Application Structure, Skinning & Custom ToolBar Button Control article.
You can read the updated article on Code Project here: Application Structure, Skinning & Custom ToolBar Button Control.
After the first article was posted, I received feedback and spoke with Josh Smith about styling. We also discussed where we felt the industry could be going with respect to packaged theme packs. After analyzing this feedback I sat down and completely rewrote the section on skinning.
I have added an additional skin and a TimeDisplay control for the StatusBar.
This article also exposes a glitch with the TabControl when switching skins. If your application depends on the TabItem triggers that test for the TabStripPlacement, you will need to assign the TabControl’s, TabStripPlacement property in the TabControl’s XAML markup and not the style. If you don’t, when the skin is swapped at run-time, those triggers won’t fire and you UI will not look correct.
I hope you can learn about using WPF for writing business applications from this series.
Have a great day!
Just a grain of sand on the worlds beaches.



