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

Next>