Optimizing a WPF Screen – The Problem
The new version of my company’s flagship application was in trouble – the project floundering and was in danger of being cancelled. It seems that the primary screen of the application was ponderously...
View ArticleOptimizing a WPF Screen – XmlDataProvider
This is the second post in a series about my experience optimizing a WPF screen. Last time, I built a test environment, established that there was, in fact, a problem, and gathered some baseline...
View ArticleOptimizing a WPF Screen – Template Triggers
This is the third post in a series about my experience optimizing a WPF screen. Last time, I determined that the data binding to XML via an XmlDataProvider was a huge contributor to the performance...
View ArticleMaking a Custom Binding Extension
Recently, I was reading an article on Josh Smith’s blog about how to set the focus from inside the View Model of a MVVM pattern using a custom MarkupExtension class. While this article was very...
View ArticleWPF Themes – The Problem
I’m working on a WPF project, and I wanted to add theming capability to it. What I was wanting wasn’t too sophisticated – just the ability to change the colors (although more would be good). I had...
View ArticleWPF Themes – Theme Management
This is the second post in a series about my experience developing a WPF Theme system. In the first post, I talked about my frustration in locating an fully-functional system, and my decision to build...
View ArticleWPF Themes – Markup Extensions
This is the third post in a series about my experience developing a WPF Theme system. In my last post, I showed how I solved the problem of Theme Management and extensibility. In this post, I’m...
View ArticleWeakEvents and MVVM
I’ve been doing research into solving the WeakEvent problem as part of building an MVVM framework that suites my needs. Although I came across a number of articles, none presented as elegant a...
View Article
More Pages to Explore .....