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...

Author: Nick Kramer [MSFT] 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...

Author: Nick Kramer [MSFT] 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...

Author: Nick Kramer [MSFT] 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...

Author: Nick Kramer [MSFT] 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...

Author: Nick Kramer [MSFT] 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...

Author: Nick Kramer [MSFT] Date: 03/18/2010

Silverlight 4 beta API listing in one big text file

See previous post for explanation. Silverlight-v4beta-plus-sdk.txt

Author: Nick Kramer [MSFT] 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...

Author: Nick Kramer [MSFT] 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...

Author: Nick Kramer [MSFT] 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...

Author: Nick Kramer [MSFT] Date: 12/02/2009

Silverlight 4 Security Overview White Paper

[Update: This paper has been updated and published as the Silverlight Security Overview. -Nick]...

Author: Nick Kramer [MSFT] 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...

Author: Nick Kramer [MSFT] 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...

Author: Nick Kramer [MSFT] 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...

Author: Nick Kramer [MSFT] 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...

Author: Nick Kramer [MSFT] 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...

Author: Nick Kramer [MSFT] 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...

Author: Nick Kramer [MSFT] Date: 01/14/2009

BeginAnimation for Silverlight 2

Here's a version of the BeginAnimation extension method, updated for Silverlight 2: static class...

Author: Nick Kramer [MSFT] 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...

Author: Nick Kramer [MSFT] 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...

Author: Nick Kramer [MSFT] Date: 07/26/2007

Drag drop with feedback

I put together a little Silverlight app demonstrating how to drag and drop between different areas...

Author: Nick Kramer [MSFT] 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...

Author: Nick Kramer [MSFT] 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...

Author: Nick Kramer [MSFT] 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,...

Author: Nick Kramer [MSFT] 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...

Author: Nick Kramer [MSFT] 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,...

Author: Nick Kramer [MSFT] 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...

Author: Nick Kramer [MSFT] 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...

Author: Nick Kramer [MSFT] 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...

Author: Nick Kramer [MSFT] 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...

Author: Nick Kramer [MSFT] 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...

Author: Nick Kramer [MSFT] 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...

Author: Nick Kramer [MSFT] 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...

Author: Nick Kramer [MSFT] 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,...

Author: Nick Kramer [MSFT] 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...

Author: Nick Kramer [MSFT] 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...

Author: Nick Kramer [MSFT] Date: 08/28/2006

Another interop application

As Tim announced the other day, the "Calendar Printing Assistant for Outlook 2007" (codename: xcal)...

Author: Nick Kramer [MSFT] 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...

Author: Nick Kramer [MSFT] 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...

Author: Nick Kramer [MSFT] Date: 07/07/2006

ComponentDispatcher

IKIS depends on the message loop calling the root IKIS's...

Author: Nick Kramer [MSFT] Date: 06/09/2006

IKeyboardInputSink (IKIS)

I've been promising for awhile that I would write something about keyboard interop, and I finally...

Author: Nick Kramer [MSFT] 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...

Author: Nick Kramer [MSFT] Date: 06/08/2006

interop demo #1

Figured that in preparation for TechEd, I would buckle down and fight this stupid blog software to...

Author: Nick Kramer [MSFT] 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...

Author: Nick Kramer [MSFT] 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...

Author: Nick Kramer [MSFT] 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....

Author: Nick Kramer [MSFT] 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...

Author: Nick Kramer [MSFT] 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...

Author: Nick Kramer [MSFT] 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...

Author: Nick Kramer [MSFT] Date: 04/24/2006

USER & GDI Compat, part 5 -- Miscellaneous

The fifth and final installment... NetDDE -- For security reasons/reduction of attack area, Windows...

Author: Nick Kramer [MSFT] Date: 04/17/2006

Next>