TechEd Orlando

I’ve landed in Orlando for the dev week of TechEd 2008!  And it’s raining.  (Seattle weather haunts me.) Anyways, for those of you in Orlando, I’ll be giving two talks on the Silverlight Control Model: WUX206  An Introduction to Microsoft Silverlight Controls Framework (Wednesday 6/4/2008 2:45PM-4:00PM, Room: S230 A) This session provides an overview of the Silverlight control model. We look at the fundamentals of how to use Silverlight controls and how to make minor visual customizations to them via Styles. In addition, we explore UserControls and how they make building Silverlight applications easier. WUX326 Understanding the Microsoft Silverlight Control …

Silverlight HTTP Networking Stack – Part 3 (Configuring a Cross Domain Policy File)

Here’s the final post in this 3 part Silverlight HTTP networking series. In the first post, we discussed basic site of origin HTTP communication.  In the second, we gave an overview of Silverlight’s cross domain communication support. Today, we’ll drill in to how to configure your web service to enable Silverlight cross domain callers.  If you haven’t already, please be sure to read (at least) part 2 of this series – it provides a lot context for this discussion. Note: this tutorial has been updated for Silverlight 2 RTW   (Series Links:  Part 1, Part 2, Part 3)   So, …

Silverlight HTTP Networking Stack – Part 2 (Cross Domain Communication Overview)

In part 1, we discussed how Silverlight applications talk to their site of origin server.  In this post, we’ll dive into the high level concepts around Silverlight’s cross domain HTTP communication.  Then next time, we’ll go into details of how to set up a cross domain policy file. Note: this tutorial has been updated for Silverlight 2 RTW. (Series Links:  Part 1, Part 2, Part 3) What is Cross Domain Communication? As mentioned last time, your Silverlight application by default can only talk back to its site of origin server.  This is in line with the general browser sandbox, and …

Silverlight HTTP Networking Stack – Part 1 (Site of Origin Communication)

This is going to be a three parter.  🙂  Today, we’ll dig into the core networking capabilities of the HTTP stack for site of origin communication.  In the next two parts, we’ll go deep into understanding our HTTP cross domain support. Note: this tutorial has been updated for Silverlight 2 RTW. (Series Links:  Part 1, Part 2, Part 3)   So, You Want To Phone Home… In Silverlight 2, by default, you are only able to talk back to your site of origin server.  This is in line with the general browser sandbox, and is designed to prevent cross site …

SnippetManager

Updated 3/22/09: SnippetManager now copies the snippet to the clipboard when selected. I’ve gotten a lot requests for the snippet manager I used at my Mix08 session. So as promised, here it is for everyone who is interested: app, code. The first incarnation of this application was done by Nick Kramer (Thanks Nick!).  I’ve tweaked it and added a WPF frontend. How do I use it? To use a snippet, drag the title of the snippet to the desired target app. In order to move the app around, drag the black bottom portion of the window. The topmost checkbox and …

FlickrViewr

At my Mix08 session last week, I showed off a FlickrViewr app that I had written. You can search different user’s photos (or search all public photos by leaving the username blank). updated: This app has been updated for Beta2.  All of its controls now use VSM! updated: This app now uses DevDave‘s AnimatingWrapPanel. updated: Updated for Silverlight 3. FlickrViewr (app, code) In order to run it on your own, you need to go to flickr and get your own flickr api key. Special thanks to Pete Blois.  I expanded upon his Xml Serialization Flickr library.  🙂 This FlickrViewr application …

Mix08: Creating Rich, Dynamic User Interfaces with Silverlight 2 Controls

Thanks everyone who came to my talk Thursday morning! (And to those brave souls who came to the 5:45pm repeat.) The session video is now posted on the Mix site. I’ve also uploaded the sample code and deck, if you’re interested. (I’ll post my flickr viewer app soon in a different post.) Some other links… All the Mix08 session videos Description of the breaking changes between Silverlight Alpha 1.1 and Beta1 And a few more…. (that I shameless stole from Tim. See his post for some installation hints.): Internet Explorer 8 Beta 1 Windows Vista / Windows Server 2008 (x86) …

Mix 08: Silverlight Sessions

Mix08 has started in Vegas! Below are some of the Silverlight talks given by members of the Silverlight development team (plus one from some friends who now work at IdentityMine). I highly recommend checking these out if you’re at Mix! My talk – Building Rich, Dynamic User Interfaces with Silverlight 2 Controls – is on Thursday at 10:15am. I’ve been prepping it and I think it should be good…. but you can help me out by crossing your fingers just in case. 🙂 On a side note: The bags that usually are given away at conferences are super ugly. But …

Using Silverlight To Render HTML with Custom Fonts: Sistr

A commonly hit HTML limitation is the inability to easily use custom fonts.  Since you’re limited to the fonts installed on the machine, you have no way of ensuring that “MyFont.tff” is already on the client. Fil‘s written a way to have Silverlight do the dirty work.  It’s a called Sistr, and is a a spin on the Flash powered sIFR.  All you have to do is drop his javascript file in to your page and add the appropriate css tags. You can find out all about it here.