jQuery to ship with Visual Studio

I posted a little while back about how much I liked jQuery so I was excited (not to mention surprised) to read that we’re going to be shipping jQuery with Visual Studio in the near future. Not only that but we’ll have a special annotated version of the library to get the best possible Intellisense…


IE 8 Compatibility – Meta Tags, Http Headers, User Agent Strings etc etc

I’ve been wrestling with this for a little while now and wanted to try and get down some thoughts so at least I can refer to them in future. Others will hopefully find them useful as well. I’m not going to pre-amble with all the reasons for why we’ve had to do this in IE8…


Silverlight – Databinding Images to URIs

Mike’s already blogged about this one so I’ll simply highlight his post. I was building a simple music jukebox app to demo OpenFileDialog and IsolatedStorage. You can select some tracks to play and add them to a queue. The queue is maintained in isolated storage so queued tracks persist through a re-start. The app also…


IE8 Beta 2 Links

Just gathering these together in one place before I go ahead and install myself… Windows Internet Explorer 8 Beta 2 for Windows XP Windows Internet Explorer 8 Beta 2 for Windows Server 2003 SP2 Windows Internet Explorer 8 Beta 2 for Windows Server 2003 SP2 64-bit Edition or Windows XP Professional 64-bit Edition Windows Internet…


MultiScaleTileSource Demo Source Code

I’ve published the demo source for my Deep Zoom, MultiScaleTileSource and the Mandelbrot Set post to my site at http://mikeo.co.uk/cs/files/8/silverlight/entry43.aspx. I also made some changes to the colouring algorithm. Instead of using the simple "Escape Time" algorithm it now uses a refinement knows as the "Normalized Iteration Count" algorithm which reduces the banding artifacts. The…


More on Dynamically Loading ListView Templates

I got quite a few comments on my post on Dynamically Loading ListView Templates so rather than trying to paste code into a comment in reply, I thought I’d paste an update here. Specific issues raised were problems when databinding without a DataSource control and problems on postback. Here’s a new version that addresses both…


Deep Zoom, MultiScaleTileSource and the Mandelbrot Set

There are some changes to Deep Zoom in Silverlight 2 Beta 2 including a new XML based file format and the ability to dynamically generate Deep Zoom images by creating your own MultiScaleTileSource. MultiScaleTileSource is an abstract class with one method to override – GetTileLayers(). protected abstract void GetTileLayers( int tileLevel, int tilePositionX, int tilePositionY,…



One of the new features you’ll see described (or mentioned) in various places about Silverlight 2 Beta 2 is "LINQ to JSON support". In my Vista Squad session last night I wanted to draw a comparison between DataContractJsonSerializer and LINQ to JSON (basically the two mechanisms you have for consuming JSON serialized data inside SL2)…


Join Us in Brighton for ReMix UK 08

If you haven’t already done so, go take a browse at the agenda for ReMix UK, now published on the site. There are 4 tracks of 9 sessions as well as opening and closing keynotes. A key goal for me as a track owner was to ensure there was a structured path through the content….


Virtual Earth – Finding Multiple Locations

Of course, once you’ve found one postcode, you find yourself a reason to find lots of them as Ashley [no link] found out. You could do something like the below (which plots all the locations in postcodeArray and even labels them this time). The pushpins are added to an array before being added to the…