Dan Crevier's Blog

In search of a better name...

Posts
  • Dan Crevier's Blog

    Implementing a VirtualizingPanel part 4: the goods!

    • 11 Comments
    Ok, we finally get to a full implementation with this post. I’ll be showing the implementation of a VirtualizingTilePanel. This is a layout is very similar to the one I used for the layout animation sample . For the sample, I’ve created a small test harness...
  • Dan Crevier's Blog

    Implementing a VirtualizingPanel part 3: MeasureCore

    • 5 Comments
    Now that we understand how IItemContainerGenerator works, I’m going to walk through some of the details of how your virtualizing panel’s MeasureOverride should work. I think the easiest way to see how it all works is to just look at some code. In the...
  • Dan Crevier's Blog

    Implementing a VirtualizingPanel part 2: IItemContainerGenerator

    • 8 Comments
    In part 1 of this series of posts, I gave an overview of how to write a VirtualizingPanel. One of the keys to the implementation is understanding IItemContainerGenerator. I personally found it a bit nonintuitive to begin with. IItemContainerGenerator...
  • Dan Crevier's Blog

    Managed code debugging tip: Make object ID

    • 5 Comments
    When debugging native code, it's easy to keep track of objects by their addresses. But, with managed code, you don't really have this option. This can make it hard to tell keep track of objects. But, when debugging in Visual Studio (at least 2005), you...
  • Dan Crevier's Blog

    Visual Studio keyboard shortcuts

    • 3 Comments
    The Visual Studio Hacks site has a good list of navigation shortcuts here . If you haven't read the Visual Studio Hacks book, it's worth getting. One thing I didn't see mentioned there is using the find field to open files. If you have a project with...
  • Dan Crevier's Blog

    Implementing a virtualized panel in WPF (Avalon)

    • 6 Comments
    Displaying large sets of data can be challenging to do performantly. If you have a scrolling list of data, one technique to improve performance is to only create the UI elements that are visible. This is refered to as UI virtualization (as opposed to...
  • Dan Crevier's Blog

    Tutorial on IScrollInfo

    • 1 Comments
    Ben Constable , our l33t Max guy, is writing up a nice tutorial on how to use IScrollInfo for those times when you need full control of your scrolling view in Avalon. Parts 1 and 2 are up so far.
  • Dan Crevier's Blog

    I love the birds eye view in local.live.com

    • 0 Comments
    http://local.live.com is now live (no pun intended!). I love the new birds eye view and the ability to look at something from different angles. I'm looking forward to have birds eye view available in more locations.
  • Dan Crevier's Blog

    New version of Max is available!

    • 3 Comments
    A new version of Max is now available at http://www.microsoft.com/max . One of the main new features is support for ink annotations on photos. This is best on a Tablet PC, but you can also use the mouse on a non-Tablet PC. It's pretty fun! It's a feature...
  • Dan Crevier's Blog

    Automated leak detection in managed code

    • 1 Comments
    Managed code makes memory management much easier, but it's still possible to have unintended memory leaks. Here's an example. In Max , we have a sign in control on our home page. This control register's an event handler with an object that manages the...
  • Dan Crevier's Blog

    Max, the cat

    • 14 Comments
    The name for Max ( the product ) was inspired by the name of a coworker's dog. I like to say it was because of my cat Max: Max is having some kidney problems and is at the vet getting IV fluids. He's only 6 - he shouldn't be having kidney problems...
  • Dan Crevier's Blog

    Layout to layout animations in WCP (part 2)

    • 7 Comments
    This post continues my series on layout to layout animations in WCP (Avalon). In part 1 , I showed to create a panel that lays out its children in a grid and allows the child size to be controlled with a slider through data binding. In this post, I'll...
  • Dan Crevier's Blog

    Layout to layout animations in WCP (part 1)

    • 10 Comments
    At PDC, I showed a simple version of layout to layout animations, as we do in Microsoft Max .In Max, when you resize the window or change the size of the items being viewed, they animate to their new locations. This not only looks cool, but really helps...
  • Dan Crevier's Blog

    Windows Office 2003 SP2 Released

    • 3 Comments
    Following on the heels of Mac Office 2004 SP2, Windows Office has also released an update :-) The easiest way to get it is at Microsoft Update . Among other things, there's support in Outlook to detect phishing attempts.
  • Dan Crevier's Blog

    Office 2004 SP2 released with more Exchange support

    • 1 Comments
    Mac Office 2004 SP2 has been released. It looks like they addressed a bunch of the top Exchange feature requests: Gain full access to your organization’s Global Address List information. Provide delegate access to your Mail folders, Calendar and...
  • Dan Crevier's Blog

    Feedback on Max

    • 3 Comments
    It's great seeing feedback on Max - we really want to hear what you think works well, and what doesn't. The best place to send feedback is on our blog at http://blogs.msdn.com/max/ . There's also some good feedback at http://www.neowin.net/comments.php...
  • Dan Crevier's Blog

    PDC talk on how Max works

    • 2 Comments
    On Thursday, Walter Smith and I will be giving a presentation at the PDC about how our team built Max. It's at 1pm in Hall C/D. There will also be members of our team at the presentation lounges in the "big room". Come find us!
  • Dan Crevier's Blog

    Max now available!

    • 2 Comments
    The cat's out of the bag. Hillel just showed us on stage. Check out http://www.microsoft.com/max .
  • Dan Crevier's Blog

    Backstage at the PDC keynote

    • 0 Comments
    Lots of exciting stuff being announced today, and Hillel will be talking about what I've been working on soon. Stay tuned!
  • Dan Crevier's Blog

    I'm speaking at PDC 2005!

    • 1 Comments
    I'll be speaking at PDC 2005 this year. I'll post more information soon. I hope to meet a bunch of you there - it's going to be a fun PDC!
  • Dan Crevier's Blog

    Run as and Protect My Computer

    • 0 Comments
    Today I got a bug report that the app I'm working on doesn't work with work when launched with Run As... and the Protect My Computer option checked (which is the default). We were failing to find the application data folder. I hadn't really heard of this...
  • Dan Crevier's Blog

    Comparing strings in Whidbey

    • 2 Comments
    There are new guidelines for comparing strings in Whidbey . The summary has the main points: Summary: Code owners previously using the InvariantCulture for string comparison, casing, and sorting should strongly consider using a new set of String...
  • Dan Crevier's Blog

    LEEEEEEEROY

    • 1 Comments
    I'm sure everyone has already seen this, but this is hilarious! http://www.ausgamers.com/files/details/html/16958
  • Dan Crevier's Blog

    Joy of Tech on Intel switch

    • 0 Comments
    This is too funny: http://www.geekculture.com/joyoftech/joyarchives/693.html . It's interesting watching the Mac zealots come to terms with the Intel thing after so many years of bashing Intel.
  • Dan Crevier's Blog

    The little things drive me crazy sometimes

    • 4 Comments
    There are still a bunch of little things about Windows that drive me crazy after using a Mac for so many years. On a Mac, when a text field is given intial focus, all the text is selected and when you hit the left arrow, it puts the focus at the beginning...
Page 4 of 9 (217 items) «23456»