Archive for the 'work' Category

Page 2 of 8

Mix 09: Building Microsoft Silverlight Controls

Thank you to everyone to who came to my talk at Mix09! 

I’m always a bit nervous having talks on the last day of a conference. (After all, you work really hard to pull a session together – and it can kinda be a bummer talking to mostly empty chairs.)  But my room was full, and the audience’s vibe felt great from stage.  :)

If you missed the session, you can watch the video here:

Also, as promised, here are links to…

  • Sample source code
  • Deck

    The final WishExplorer demo uses Wishpot’s 3rd party web service

    Wishpot is a great site for wishlisting – it’s aimed at avoiding “random” (note quotations) presents on your birthday and holidays. :)   Anyways, in order to compile & run the demo locally, you’ll need to request a developer key from them here.

    Also, here’s a link to two other demos, if you’d link to click around them:

    A few callouts:

    • Thank you to Wishpot’s CTO Tom Lianza and  Senior Designer John Hildenbiddle for all their help on the backend and visuals for the demos.
    • Dave – your radial panel rocked it.  Thanks!

    Any feedback you have on the session content or presentation is appreciated – I’m always trying to be a better speaker.  :)

    p.s.  I’ve posted an update to my SnippetManager – it now automatically copies the snippets to the clipboard.

  • Mix09 – So Divine!

    Yep.  That’s a rhyming blog post title.  Anyways.  :)

    Mix09 is next week.  As you can tell from the title of our talks… You’ll get to see Silverlight 3 at Mix this year!

    Here are some of the core Silverlight talks (including one by me).

    Also note the ambiguously named talk by Mike Harsh – I can’t wait for that session!

    Source Code for Silverlight 2 Controls

    For those of you who didn’t see, Seema Ramchandani (a fellow PM on the Silverlight team) blogged that we released source code for the Silverlight 2 controls.

    Check it out here!

    control source VS explorer

    Happy Holidays!

    I was home sick today… there’s a massive bug going around work.  I was pretty useless sitting on my couch, so I decided to make a holiday Silverlight card.

     

    And if you’re thinking….

                    wow, that’s really ugly.

    … or …

                    that looks like a 7 year old’s crayon drawing.

    … you’re absolutely right.  

     

    I have no design skills (as my officemate likes to continuously point out.)

    Hope you enjoy it anyways!  :)

     

    See the full post, if you’re reading my feed and can’t see the card!

    PDC: Silverlight 2 Control Model Session (PC29)

    Thank you to everyone who made it to my talk on Thursday!

    As promised, some links:

    Also, if you haven’t already, please take the time to fill out the online evaluation.  Your comments help me be a better speaker.  :)

     talk

    Silverlight 2 Changes

    Between Silverlight 2 Beta 2 & Silverlight 2 RTW, there were a few changes and additions.  Here’s a brief rundown on the areas I directly worked on. 

    The overall breaking change list can be found here.

     

    Control Model Silverlight 2 RTW Updates

    • generic.xaml lives in themes directory
      • For WPF compat, we’re now looking for generic.xaml at \themes\resources.xaml.  It still needs to be built as an assembly resource.
    • VisualTransition.GeneratedDuration
      • The VisualTransition.Duration’s property name has changed.  It is now called VisualTransition.GeneratedDuration.
      • This value will only impact the duration of generated transition animations.  It has no affect on the VisualTransition.Storyboard animations.
    • VisualTransition.Storyboard must be defined inline
      • You cannot set VisualTransition.Storyboard to be a storyboard resource.  It needs to be defined as content of the <VisualTransition>.

     

    HTTP Networking Silverlight 2 RTW Updates

    • Cross-scheme HTTP <-> HTTPS calls are allowed with a cross domain file.
    • Sub-domain wildcards are allowed within a clientaccesspolicy.xml cross domain file
    • Setting the Content-Type is always allowed on cross domain POSTS
      • Of course, the cross domain POST itself needs to be allowed by the service’s cross domain policy file.
      • All other headers still need to be explicitly allowed in the service’s cross domain policy file.

    Silverlight @ PDC!

    Here are some of the Silverlight-focused PDC sessions. 

     image

    Hope to see you there!

    Session Time Speaker
    Expression Blend: Tips and Tricks Mon 10/27
    12:45-1:30pm
    Pete Blois,
    Douglas Olson
    Silverlight, WPF, and the .NET Framework: Sharing Skills and Code Mon 10/27
    3:30 – 4:45PM
    Ian Ellison-Taylor
    Silverlight: Building Business Focused Apps Tues 10/28
    3:30 – 4:45pm
    Jamie Cool
    Deep Dive: Building an Optimized,
    Graphics-Intensive Application in Microsoft Silverlight
    Tues 10/28
    5:15 – 6:30pm
    Seema
    Ramchandani
    Silverlight  Controls Roadmap Wed10/29
    12:00 – 12:45pm
    Shawn  Burke
    Inside the Olympics: An Architecture and Development Overivew Wed 10/29
    1:15 – 2:30pm
    Eric Schmidt,
    Jason Suess
    Microsoft Silverlight 2: Control Model Thurs 10/30
    10:15 – 11:30am
    Karen Corby

    Silverlight 2 has SHIPPED!

    It’s official – we’ve shipped Silverlight 2!

    Silverlight

    ScottGu, our VP, has a great release blog post, which is worth a read.

    You can get all the new SL2 downloads here:

    1. Install Silverlight 2 runtime.
    2. Install Silverlight Tools for Visual Studio 2008 SP1
    3. Install Expression Blend 2 SP1 update.  (If you don’t already have Expression Blend 2, you can get a free trial.)

    On a personal note, it’s been a privilege to work with such a great group of people to put out this product.  I’ve learned a lot, and more importantly, had a lot of fun.  So, a shout out to my teammates – you guys rock.  This one was special.

     

    p.s.  And yes, I promise to update all my tutorials for RTM soon.  Real soon.  Ok, probably next week.  :)

    Silverlight at the Olympics

    I’m sure many of you have heard by now… Silverlight 2 Beta 2 is powering the NBC Olympics video experience! 

    At http://nbcolympics.com/video, you can see live event coverage as well as on-demand viewing of already-happened events.  Check it out!  (Be sure to use the “Enhanced” player by clicking “Enlarge Video.”)

    Untitled

    An Early Look – VisualStateManager for WPF

    John Gossman, one of the awesome Silverlight and WPF architects, just blogged a prototype of VisualStateManager for WPF. 

    VisualStateManager will be added in to a future release of the .NET Framework.  For those of you who want an early look, you can now play with John’s VSM implementation.  (This is for prototyping only – it is not a supported feature yet.)  He uses AttachedProperties to hook up VisualStateManager-enabled Templates to WPF controls.

    You’ll also see my WeatherControl using VSM on WPF!

    weather