June, 2005

  • Nick on Silverlight and WPF

    More about layered windows

    • 1 Comments
    Got a lot of responses to that last post, let's see if I can answer more questions than I raise: Why doesn't per-pixel alpha work? Basically, because Avalon uses DirectX to render, not GDI, and DirectX rendering to layered window don't work so good...
  • Nick on Silverlight and WPF

    Transparent and non-rectangular windows

    • 21 Comments
    I get a lot of questions about how to do transparent top-level windows in Avalon, or nonrectangular windows, or layered windows, or other variations on the same theme. The short answer is you can do most of these things, but it’s really a Win32 feature...
  • Nick on Silverlight and WPF

    Anonymous comments enabled

    • 2 Comments
    I enabled the "anonymous comments" feature, hopefully that will solve the problems some of you are seeing posting comments. Thank you Max for pointing this out to me. (I remember disabling that option when I set up the blog, I guess my security instincts...
  • Nick on Silverlight and WPF

    The middle mouse button

    • 2 Comments
    Another input question that comes up a lot is what happened to the third mouse button? We have MouseLeftButtonDown and MouseRightButtonDown events, but no MouseMiddleButtonDown event. You can get at the middle button by using the attached event Mouse...
  • Nick on Silverlight and WPF

    Common input problems

    • 1 Comments
    When debugging input problems in Avalon, there’s a couple things I always look for first. If I’m not getting keyboard input: Does my control actually have focus? Make sure IsFocusWithin property is true. Is someone handling the event before it...
  • Nick on Silverlight and WPF

    Threading models

    • 1 Comments
    I've gotten a couple questions about why we chose the threading model we did for Avalon, especially why we didn't do more for multithreaded programs. When we first created Avalon, we had three requirements for our threading model: Minimal performance...
Page 1 of 1 (6 items)