Skip to content

IPhone Style Drag and Push Panel in Silverlight

· updated
  • #Custom Controls
  • #IPhone
  • #Labs
  • #Silverlight

I’ve been doing a bit of work at the new job on some custom panels relative to our project. In doing the work we have been talking a lot about the iPhone’s main launcher panel and how the iPhone implements dragging and reordering of icons on the screen. I wanted to take what I have learned in working on those custom panels and apply it to actually recreating the iPhone’s implementation - you can find what I came up with here:

Get Microsoft Silverlight (click and drag squares to rearrange, ‘Revert’ to reset order)

I was going to hold off on posting the code as this attempt was done quickly and perhaps the code is a bit hacked up, but I know that chances are I won’t have time to clean it up, so I’m just going to post it as is. If you make use of the code or clean it up, etc. please let me know - hopefully it’s still something people can learn from.

Latest status update

Migrated 110 posts off old Drupal site and relaunched SmartyPantsCoding.com as a Markdown-based Astro site. Also making new work public — Line Diet reboot and in-progress ChurchBells.

updated 2026-05-16 · Atlanta