June, 2006

  • Nick on Silverlight and WPF

    ComponentDispatcher

    • 1 Comments
    IKIS depends on the message loop calling the root IKIS's TranslateAccelerator/TranslateChar/OnMnemonic. But every message loop is a little different, and not all of them are aware of IKIS, so WPF provides an API called ComponentDispatcher that defines...
  • Nick on Silverlight and WPF

    IKeyboardInputSink (IKIS)

    • 1 Comments
    I've been promising for awhile that I would write something about keyboard interop, and I finally got a free afternoon... With hwnd interop, keyboard input normally goes to the hwnd with focus. But tabbing, accelerators, and mnemonics are concepts...
  • Nick on Silverlight and WPF

    interop demo #3 -- MFC and WPF

    • 0 Comments
    Third demo is the one that uses MFC. (What happened to #2, the DirectX demo? I'm trying to figure out a way to post it, as far as I can tell the attachment is too big for this software. We use CommunityServer on blogs.msdn.com, it has some nice features...
  • Nick on Silverlight and WPF

    interop demo #1

    • 0 Comments
    Figured that in preparation for TechEd, I would buckle down and fight this stupid blog software to post some interop code updated for the most recent CTP. The interop APIs haven't changed, but some of the other stuff I used in the demos did. The first...
  • Nick on Silverlight and WPF

    What's a name scope?

    • 5 Comments
    In almost all programming languages, names are not globally unique, they are unique only relative to other names in the same name scope. In C++ and C#, a name scope is roughly what goes between curly braces -- { }. And in C++ and C#, namescopes nest ...
  • Nick on Silverlight and WPF

    TechEd 2006 (Boston)

    • 0 Comments
    TechEd is around the corner, and over in Redmond we're pretty psyched! We (WPF) have done two PDC's now, but this will be our first TechEd conference, as they don't let you in unless you're shipping or close to shipped. There's going to be several WPF...
Page 1 of 1 (6 items)