I remember I had joined the Air Force and spent my first paycheck or 2 on a 286 pack bell. The decision came in 1991 when I went to the software shelves and looked at the software available. At the time there was 10 times as many packages for the Microsoft machine over the Mac. The number of packages was intriguing because there were software compilers being sold for the 286 machines as well. I wasn't rich, being enlisted, but I was paid enough to save for my joy: computers. During those years I ......

If you decide to make a singleton, don't include the singleton as a resource in your xaml directly.

Make a class that gets the singleton object, so that no matter how many class instantiations you have refereing to it in the pages that you want to create, you always get the signleton reference for binding your values.