WPF Splash Screens and MessageBoxes

Today I ran into an interesting feature, err, bug in WPF. We have an app that takes several seconds to load, so we have a splash screen for the user to look at during startup. (We were happy to learn that setting up a splash screen is quite easy, just include an image in your [...]

Read more >> WPF Splash Screens and MessageBoxes

CodeMash 2.0.1.1–My Ascent into the Cloud

I recently attended the annual CodeMash conference in Sandusky, OH. And once again, it was an intense, learning-filled three days in the company of other great software developers. This year I focused my learning on cloud computing and other database topics. Day 0 – The pre-compiler I spent the pre-compiler learning about Windows Azure in [...]

Read more >> CodeMash 2.0.1.1–My Ascent into the Cloud

WPF TabControl and Debugging Tricks

My team is currently working on a fairly complex WPF application, and we’re deep into debugging some of the more difficult problems that QA and our users are reporting. Today’s problem centers around a TabControl with a ListView on every TabItem. Some of the data binding on the ListView was behaving strangely when we switched [...]

Read more >> WPF TabControl and Debugging Tricks

Michelangelo Was Not Agile

This excerpt about Michelangelo’s work on the Sistine Chapel from a book I’m reading made me laugh: He was plagued by his patron who insisted upon being let into the chapel to see what he was paying for. The Pope kept asking when it would be finished, as he clambered up the scaffold with his [...]

Read more >> Michelangelo Was Not Agile

A Beginner’s Guide to Making a Visual Studio Add-in

A client of mine has rather complicated requirements for releasing individual software tools. I thought it might be nice to have functionality within Visual Studio that would allow me to make sure all the release requirements are met after I compile a tool. I ended up writing a Visual Studio Add-in. In the process, I [...]

Read more >> A Beginner’s Guide to Making a Visual Studio Add-in

A Beginners Guide to Making a Visual Studio Add-in

A client of mine has rather complicated requirements for releasing individual software tools. I thought it might be nice to have functionality within Visual Studio that would allow me to make sure all the release requirements are met after I compile a …

Read more >> A Beginners Guide to Making a Visual Studio Add-in

The Commuter Challenge: Why I Bike to Work

This month the annual Commuter Challenge asks those who work in downtown Ann Arbor to find some way into work that doesn’t involve driving by oneself in a car. For me the month is a communal affirmation of what I already try to do as much as possible, bike to work. I’ve been a bike [...]

Read more >> The Commuter Challenge: Why I Bike to Work

The Commuter Challenge: Why I Bike to Work

This month the annual Commuter Challenge asks those who work in downtown Ann Arbor to find some way into work that doesn’t involve driving by oneself in a car. For me the month is a communal affirmation of what I already try to do as much as possible…

Read more >> The Commuter Challenge: Why I Bike to Work

WPF Data Binding

One of the great and powerful features of WPF is data binding. In a few lines of XAML or code, you can hook up a UI element to data elsewhere in your code, and data binding will magically take care of updating the UI when the data changes, and updating…

Read more >> WPF Data Binding

Learning WPF – Why?

WPF is Microsoft’s latest, greatest means for developing a graphical user interface for desktop applications, which is one reason to learn it, but in my initial research on the topic I came across a few others that are worth mentioning. Why learn WPF? Broad integration – WPF makes it straightforward to work with 3D graphics, [...]

Read more >> Learning WPF – Why?