Nick on Silverlight and WPF
Silverlight security overview paper has been updated for Silverlight 5
The main difference from the Silverlight 4 version is I've added a section on trusted in browser...
Date: 12/22/2011
MIX 2011 slides -- "Advanced Features in Silverlight 5 (MED12)"
Thanks for everyone who came out to MIX and went to the talk. If you didn't get a chance, or want to...
Date: 04/22/2011
How does Silverlight compatibility work?
Compatibility is extremely important to Silverlight, so how exactly do we achieve it? Before we get...
Date: 09/10/2010
Silverlight security overview paper has been officially published
https://download.microsoft.com/download/A/1/A/A1A80A28-907C-4C6A-8036-782E3792A408/Silverlight...
Date: 05/06/2010
Updated security overview for Silverlight 4 RC
[Update: This paper has been published as the Silverlight Security Overview. -Nick] I updated the...
Date: 03/19/2010
Silverlight 4 RC API listing in one big text file
Here's the API listing for the Silverlight 4 release candidate (RC). I included mscorlib.dll this...
Date: 03/18/2010
Silverlight 4 beta API listing in one big text file
See previous post for explanation. Silverlight-v4beta-plus-sdk.txt
Date: 01/15/2010
Silverlight 3 API listing in one big text file
One of the things we do to keep API quality high in Silverlight is to periodically dump the complete...
Date: 01/15/2010
xml syntax highlighting in Silverlight
Several years back I posted a XML tokenizer for syntax highlighting. At the time I didn't post a...
Date: 12/09/2009
Subclassing Shape (or more accurately, Path)
One of the more subtle improvements in Silverlight 4 is that we unsealed the Path class. That means...
Date: 12/02/2009
Silverlight 4 Security Overview White Paper
[Update: This paper has been updated and published as the Silverlight Security Overview. -Nick]...
Date: 11/19/2009
Bulk check-in for SharePoint
This has absolutely nothing to do with Silverlight or WPF, but thought people might find it useful...
Date: 11/13/2009
VB item template for Silverlight Resource Dictionary
Here's the VB version of the resource dictionary item template. Copy the attachment into...
Date: 04/03/2009
VS item templates for Silverlight Resource Dictionaries
To make it easier to create merged resource dictionaries in Silverlight 3 beta, I put together a...
Date: 04/03/2009
ChangeableObject and ValueConverter: databinding conveniences
A couple more bits of code that others might find useful... Whenever I do databinding-intensive apps...
Date: 02/03/2009
Why is the Silverlight Key enum missing common characters like comma and period?
Short version is, the keys we left out are harder than you might think to support, and they weren't...
Date: 01/22/2009
Command helper classes for Silverlight & WPF
Here's a couple classes I've found helpful when writing WPF & Silverlight applications, which...
Date: 01/14/2009
BeginAnimation for Silverlight 2
Here's a version of the BeginAnimation extension method, updated for Silverlight 2: static class...
Date: 12/05/2008
BeginAnimation() method for Silverlight
Yeah, it's been awhile since I've blogged anything, so I thought a nice way to get back in the game...
Date: 04/30/2008
Last conference for awhile...
I got a chance to speak about Silverlight at the TechReady conference this week (same talk I gave at...
Date: 07/26/2007
Drag drop with feedback
I put together a little Silverlight app demonstrating how to drag and drop between different areas...
Date: 06/27/2007
Source code for my TechEd RIA talk
The latest iteration of the FantasyBaseball demo... the end result looks virtually identical, but...
Date: 06/05/2007
Slides & video for my MIX talk
I had several requests for the slides, I've posted them as an attachment.The video for the talk (I...
Date: 05/11/2007
Source code for my MIX demo
It's been a fun conference, getting to show off all the things we've been working on. And as usual,...
Date: 05/02/2007
Nick on Silverlight & WPF
Yup, it's official, WPF/E is now Silverlight. Once upon a time, I used to get annoyed at the...
Date: 04/24/2007
Getting mouse positions
John points out that WPF/E's mouse event.X/Y are in the coordinate space of the browser plug-in,...
Date: 03/30/2007
Zip file for the mini-framework
I zipped up all the different files I use for my WPF/E mini-framework. I also threw in a couple...
Date: 03/29/2007
Writing controls in WPF/E
A while back, I promised to share some tips and tricks about writing controls in the WPF/E CTP...
Date: 02/26/2007
The scrum methodology
I hear a lot about scrum these days, not the least of which because WPF/E uses scrum. Personally, I...
Date: 01/02/2007
Nick on WPF/E
Now that we've shipped our first CTP, I can tell you what I've been working on for the last six...
Date: 12/07/2006
JavaScript, the underappreciated language
I've spent a good part of my career writing compilers, editors, and runtime libraries, so I've...
Date: 11/20/2006
XML heresies
Right before I went on vacation, I wrote a little code to do syntax coloring for XML, which reminded...
Date: 10/26/2006
Syntax coloring for xaml
I wrote some code that would generate syntax coloring for xaml (and for that matter, most other...
Date: 09/22/2006
Hardware acceleration, layered windows, and XP
Seema posted the final word on hardware acceleration for WPF layered windows. Long story short,...
Date: 09/19/2006
Implicit and explicit tags in xaml
In WPF, some collection properties require you to specify an object element for the collection...
Date: 09/05/2006
Xaml terminology & intro
One of the things I don't think we've done that good a job on in WPF is using a consistent set of...
Date: 08/28/2006
Another interop application
As Tim announced the other day, the "Calendar Printing Assistant for Outlook 2007" (codename: xcal)...
Date: 08/22/2006
What's an inheritance context?
I've been slacking on my blogging lately, so what better way to get back into the swing of things...
Date: 08/17/2006
Favorite features in the June CTP
As the latest CTP shows, we are cranking along on WPF. Most of our time is going towards bug fixing...
Date: 07/07/2006
ComponentDispatcher
IKIS depends on the message loop calling the root IKIS's...
Date: 06/09/2006
IKeyboardInputSink (IKIS)
I've been promising for awhile that I would write something about keyboard interop, and I finally...
Date: 06/08/2006
interop demo #3 -- MFC and WPF
Third demo is the one that uses MFC. (What happened to #2, the DirectX demo? I'm trying to figure...
Date: 06/08/2006
interop demo #1
Figured that in preparation for TechEd, I would buckle down and fight this stupid blog software to...
Date: 06/08/2006
What's a name scope?
In almost all programming languages, names are not globally unique, they are unique only relative to...
Date: 06/05/2006
TechEd 2006 (Boston)
TechEd is around the corner, and over in Redmond we're pretty psyched! We (WPF) have done two PDC's...
Date: 06/05/2006
Beta 2 and StaticResource
As Tim mentions, in beta two we don't support any form of forward references using StaticResource....
Date: 05/26/2006
Nested message loops, part 2
As we get closer to shipping WPF, I get more and more wary of what I call heavy-handed fixes. Places...
Date: 05/09/2006
Nested message loops are evil (if you're a platform)
When you're writing a platform, you sometimes need to make hard choices between making the common...
Date: 05/05/2006
USER & GDI Compatibility in Windows Vista, wrapup
This content will make it into the master compatibility document in the next month or so, but in the...
Date: 04/24/2006
USER & GDI Compat, part 5 -- Miscellaneous
The fifth and final installment... NetDDE -- For security reasons/reduction of attack area, Windows...
Date: 04/17/2006