Silverlight MultiBinding updated, adding support for ElementName and TwoWay binding
August 12th, 2010
This blog post describes an update to the Silverlight 4 MultiBinding technique I blogged about a couple of months ago to add support for ElementName binding and TwoWay binding.
A few months ago I posted an update to my MultiBinding solution for Silverlight 4. This technique allows you to perform the same kind of multibindings which [...]
Silverlight MultiBinding solution for Silverlight 4
May 10th, 2010
In this post I describe an update to the Silverlight MultiBinding solution I presented last year. This update includes support for Silverlight 4, attached properties and multiple bindings on a single object.
MultiBinding is a WPF feature that allows you to bind a single property to a number of sources, with the source values being combined [...]
Ineffective Data Visualisation … and how to fix it
April 30th, 2010
This blog post looks at a recently published set of charts in a UK newspaper and how they fail to help in the comprehension of the data which they visualise. I will also look at much more effective ways of displaying this same data.
At Scott Logic we tend to spend quite a bit of our [...]
Linq to Visual Tree
March 4th, 2010
This blog post demonstrates a Linq API which can be used to query the WPF / Silverlight Visual Tree. You can find a few other Linq to Visual Tree techniques on other blogs, but what makes this one unique is that it retains, and allows queries that make use of the tree like structure rather [...]
Presentation on Agile Development
January 27th, 2010
Last week I gave a presentation on Agile Development for an event hosted by Codeworks and Sunderland Software City. This blog post is a brief review of my presentation and the event itself.
The event was titled, “An Introduction to Agile Methodology – Get a Head Start in 2010″, which was suitably broad for my liking! [...]
My Mix10k entry – Old Skool demo – plus a few tips
January 7th, 2010
This blog post is about my entry to the Mix10k code competition, and old-skool demo, plus a few tips about how to keep you code size to below 10k.
The mix10k challenge, where you are given 10k to create a Silverlight / HTML5 application, has been on my mind for a while … the Christmas vacation [...]
Simple Logging Façade released on codeplex today
December 2nd, 2009Today, Philipp Sumi and I and are proud to announce the release of SLF – the Simple Logging Façade:
SLF is a framework with a simple but ambitious mission: To provide every developer with the means to easily plug in logging functionality into her application.
As such, it aims at two fundamental goals:
- Simplicity: SLF allows you to plug in solid logging functionality into your application with literally one line of code, while providing you with an upgrade path to complex logging scenarios at any time.
- Flexibility: SLF provides you with a common interface that decouples the logging framework of your choice (e.g. log4net, EntLib, or NLog) from your code. This eliminates dependencies on a given framework, thus allowing you to switch (or even combine!) frameworks at any time. Furthermore, SLF’s modular architecture allows you to plug-in custom logging strategies very easily.
You can:
- Download SLF from codeplex.
- Read an introduction to SLF on Philipp’s blog.
- Read an article I wrote on the Art of Logging on codeproject.
- And read a hands-on tutorial on Philipp’s blog.
Regards, Colin E.
Silverlight 4 beta released leaving Flex behind
November 19th, 2009
This post looks at the speed of development of the two leading RIA frameworks, Silverlight and Flex, giving unequivocal proof that Silverlight is better than Flex … !
This week at Microsoft’s Professional Developers Conference (PDC), there have been two big news stories. The first is the give-away of a free tablet PC to all attendees, and [...]
Helpful extension methods for Show / Hide animations in Silverlight
September 26th, 2009
Today’s blog post is a couple of very simple utility methods that I have found myself using again and again …
The animations that Silverlight developers have at their disposal are both varied and powerful. It is easy to get carried away and cover your application with gratuitous animations, which soon become an unwanted distraction. However, [...]
The mini-ViewModel pattern
August 7th, 2009
The construction of a ViewModel is often seen as the standard technique for solving binding problems within WPF and Silverlight. However, the addition of a ViewModel adds complexity to your code. This post describes an alternative method where a mini-ViewModel is applied directly to the problem areas in the view, leaving the rest to use [...]

