All Roads Lead to Silverlight 2

It may be the dog days of summer, but things are hopping here at Wintellect. We just finished another successful Devscovery Redmond, where attendees soaked in lots of Silverlight love and also made a run on the Microsoft company store. If you’ve never attended a Devscovery in Redmond, it’s worth the price of admission just…

Silverlight Controls and the Visual State Manager

If you’re interested in writing custom controls for Silverlight but need a step-by-step tutorial to get you started, check out my latest column in MSDN Magazine: Craft Custom Controls for Silverlight 2. I had a load of fun writing this one and wrote it because there is so precious little information out there about Silverlight…

Me Meme

Charles Petzold tagged me and challenged me to answer the following questions as part of a software development meme that’s going around. How old were you when you first started programming?I had a couple of programming courses in college, but I didn’t really start programming until I got out of school and bought my first computer…

Microsoft, Open Source, and the Meaning of Life

Jeff Atwood wrote a great blog post about why Microsoft can’t use open source in their products. Jon Galloway wrote a complementary post providing some specifics from a Microsoft insider explaining why Microsoft can’t use open source. One of Jon’s salient points is as follows: Let’s say Microsoft took my advice and shipped Paint.NET as…

Lightning Strike, Silverlight 2 Beta 2, and Winamac

You may have noticed that our blog was down for a couple of days last week. Lightning struck our server and our IT folks worked around the clock to get wintellect.com back online. Most of the site is back to normal now and we’re working on the last 2% or so. A few blog entries…

It’s TechEd Time!

TechEd was split into two weeks this year–one for developers and one for IT folks (a formula that has worked well at TechEd Europe the last couple of years)–and Monday morning TechEd Developers begins with a slate of full-day pre-conference sessions. I’m doing a precon on Silverlight, so if you plan to be at TechEd,…

Groundhog Day in Hyderabad

I’m in Hyderabad, India preparing to work on the Microsoft campus this week and I feel like I’m in the movie “Groundhog Day.” My luggage didn’t make it with me. When this happened to me in Europe last year, I went for almost a week without my luggage. Each day I would call the airline…

Silverlight Page Turning Made Simple

My latest Wicked Code column is now online at MSDN Magazine. Titled “Silverlight Page Turning Made Simple,” it presents a Silverlight 1.0 framework for building slick page-turning applications. I mentioned the framework in an earlier blog post but didn’t publish the source code because it needed to appear in MSDN Magazine first. Now you can…

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 total of five PCs and laptops now running Vista in my house, the constant avalanche of automatic updates seems to break something every day. The…

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 tell them they need to build a JavaScript bridge between the controls and then the controls can talk to each other just fine. Tonight 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 the answer, because I had just finished doing a lot of research into the various ways to package code and resources in Silverlight 2.0. And…

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 building apps to see what makes Deep Zoom tick. Deep Zoom Composer is cool, but what really makes Deep Zoom shine is the MultiScaleImage control.…