following up in part 2, we build upon part 1 of our demonstration of using user controls in our silverlight applications. in part 1, we created our user control in xaml using expression blend and then wired it up in our silverlight 1.0 application using javascript as the code.
in part 2, we take the same xaml, but this time compile it into a managed assembly for consumption in a silverlight 1.1 application. the result is that we now have a modular approach to reusable components in silverlight and the user control in managed code also affords us familiar implementation style similar to asp.net user control syntax. rather than only relying on code, we can implement the control directly in the xaml using syntax like <mynamespace:mycontrol />.
the code for part 2 is found here: Screencast.SilverlightControls.zip. as always, feedback and more suggestions for future screencasts are appreciated!
i just put up my latest screencast featuring a sample on how to create your own user control in silverlight version 1.0. this is about a 24 minute screencast that walks through creating the XAML as a user control (not the primary focus) quickly, and then consuming this user control in a silverlight 1.0 application, creating the control dynamically using createFromXaml.
i also realized that in the screencast i mentioned that i was using the 'open as web site' feature in visual studio 2008 instead of just right-clicking the project in blend and choosing 'edit in visual studio' -- but then didn't remember to explain why :-). here's the skinny. in my sample i'm using the downloader object in silverlight. in the release candidate of silverlight there was a change to the downloader disallowing the use of the file:/// schema for downloads for security reasons. unfortunately in visual studio 2008 (beta 2), the default project type for silverlight is a file-based project instead of a web site project. this will work fine most of the time, but not when you are using a downloader object (you'll get an AG_CONTROL_NETWORK_ERROR). so because of this i simply opened the same project as a web site and all is well (because it then uses the built-in asp.net development web server for rednering).
this is a part 1 screencast, which part 2 will demonstrate consuming the same user control in silverlight 1.1 which provides us an added benefit in the user control model. you can view the screencast by subscribing to the feed (located on the left as well -- the all option has ipod format as well). additionally i posted it on channel 9.
part 2 will be hopefully posted later on monday. the code for part 1 is associated on this blog post at the bottom.
Screencast source code: GlassButtonControl.zip
well, it looks like my efforts with facePhone were short lived. i started out creating a better mobile UI for facebook on the iphone. i was challenged, however as the API didn't provide essentially everything i needed/wanted, so i got a limited functionality, but for me, was fine (getting status updates):

well, the guys at facebook (presumably joe hewitt -- i actually contacted him about my efforts and never heard back...maybe this is why :-)).

i haven't tried on edge, but they are loading a lot of content there. looks good though.
there were some issues with the blend 2 august preview tool when used with the silverlight 1.1 alpha refresh-refresh :-). you could probably see some issues on the forum or if you launched blend 2 and didn't have the .net project types, you were probably frustrated to.
in case you haven't heard, i thought it was valid to repeat the echo here on my blog. the blend guys have refreshed their build to help alleviate this. i guess it should be called blend 2 august preview refresh edition? anyway, you can download the update here.