My Beef with Vista and IE
I have largely avoided problems with Vista by only running it on PCs on which it comes preinstalled. At least I avoided problems until a few weeks ago. With a […]
Control Interop, Silverlight-Style
A number of people have asked me in recent weeks whether two Silverlight 2 controls hosted in the same page can communicate with each other, and if so, how. I […]
Reading XAML from a Silverlight Application Assembly
I was having dinner with Walt Ritscher tonight when he posed an interesting question: how can a Silverlight app load its own XAML from an application assembly? I thought I knew […]
Silverlight Deep Zoom
Like a lot of folks, I was pretty impressed the first time I saw Silverlight 2.0’s new Deep Zoom feature at work. So I downloaded Deep Zoom Composer and starting […]
Threading and Marshaling in Silverlight 2.0
Quick: can you spot what’s wrong with this code? Thread thread = new Thread(new ThreadStart(RunClock)); thread.Start(); … private void RunClock() { while (true) { Clock.Text = […]
Mousewheel Zooms in Silverlight 2.0
A few weeks ago I posted a short code sample demonstrating how to do mousewheel zooms in Silverlight 1.1. They’re easier to do in Silverlight 2.0 and can be done […]
Alerting the User in Silverlight 2.0
Silverlight 1.1 lacked a managed equivalent of JavaScript’s window.alert, so when I wanted to pop up a message box (actually, an alert box) in Silverlight 1.1, I used the platform’s […]
Loading Images from the Local File System in Silverlight 2.0
In Silverlight 1.1, it was impossible to load images from the local file system unless you uploaded them to a server first. In Silverlight 2.0, it’s a piece of cake […]
SilverLife 2.0
Silverlight 2.0 Beta 1 shipped yesterday, so I thought now would be a good time to deploy a new version of SilverLife. SilverLife is a Silverlight implementation of John Conway’s […]