Silverlight and WriteableBitmap 25 days ago Read More
I’ve just released a library to CodePlex that implements a feature missing from Silverlight: the ability to generate bitmaps from pixels in code at runtime. WPF provides this through its WritableBi...
WPF Course in London 78 days ago Read More
Shameless marketing plug alert!
I’ll be teaching the Pluralsight WPF Fundamentals course in London later this month. (It runs from 29th September to 2nd October, so I guess that’s later this month ...
LINQ Aggregation and Bounding Boxes 125 days ago Read More
I recently worked on a project that included code to calculate the bounding box of a collection of rectangles. The code did more or less what you might expect – it iterated over the collection, and...
Applied WPF Demos from London 203 days ago Read More
My apologies to everyone who attended my WPF course in London last month - it looks like I forgot to upload the demos. I'm afraid I confused myself by putting the wrong title on the previous week's...
Deep Zoom at the BBC 206 days ago Read More
The BBC has a Silverlight deep zoom app as part of the web coverage of the ‘Radio 1 Big Weekend’ event. (“Europe’s biggest free ticketed event” apparently.) If you live in the UK and have watched B...
Nulls and Lifting Member Access 233 days ago Read More
Nulls can complicate code. One of the lesser known C# language features, the ?? operator, can sometimes help. This operator lets you provide an alternate value to be used in the event that an expre...
Applied WPF Demos from London 243 days ago Read More
Thanks to everyone who attended the Applied
Silverlight course in London this week. As promised, here are the demos built during the week.
LINQ Range Variable Oddness 248 days ago Read More
Jon Skeet recently observed that range variables in LINQ expressions are not like other variables. A range variable is one like foobar in the following:
var query = from foobar in source
where foo...