• Henry Hahn

    WPF Performance: TextBoxes Galore!

    • 5 Comments
    I see a lot of WPF demos, repros, apps and so forth on a regular basis. Sometimes these apps will contain, for whatever reason, a large number of TextBoxes. Now, I have my opinions about whether or not UI looks good with that many TextBoxes but I have...
  • Henry Hahn

    Building a Multi-Column ListBox in Avalon

    • 6 Comments
    The really cool thing about Avalon is the integration. Yeah, everybody has their favorite features but being able to take all the pieces and build something that's even better, even cooler is where it's at. I've been lucky to have worked on a variety...
  • Henry Hahn

    Adorners in Avalon

    • 8 Comments
    I’ve had a lot of questions about Adorners lately. Guess it’s about time to post an example. First, some background. What is an Adorner? In Avalon, an Adorner is a UI widget that can be applied to elements to allow a user to manipulate that element...
  • Henry Hahn

    WPF Perf: RenderCapability.Tier & DesiredFrameRate

    • 2 Comments
    In this post, I’m going to talk about two key API’s for performance in WPF. These are RenderCapability.Tier and Storyboard.DesiredFrameRate. In this post, I’m going to show: How to leverage RenderCapability.Tier to scale your app up or down....
  • Henry Hahn

    MIX09 - The Gratuitous Graphics Demo

    • 11 Comments
    It hasn't been nearly as long as I thought but it's certainly been a while since I've posted. I helped out with one of the MIX09 keynote demos - the Silverlight 3 "Gratuitous Graphics" demo. Instead of keeping it tied up on my machine, I thought I'd share...
  • Henry Hahn

    RenderTransform vs. ScaleTransform

    • 0 Comments
    What's the difference between RenderTransform and ScaleTransform (no, this isn't a joke setup)? It all starts with layout. Layout is a feature in Avalon for negotiating how UI elements share space on the screen. After layout is performed and the "final...
  • Henry Hahn

    MSN Messenger 7.5 - Free Voice Conversations!

    • 0 Comments
    I just tried MSN Messenger 7.5 . What can I say? Amazing. The Messenger team is cookin'! Seems like everytime I've installed a new version of MSNIM there's been some useful new feature I've found even if it seems insignificant. MSNIM 7.5's new feature...
  • Henry Hahn

    Optimizing WPF ("Avalon") Application Performance

    • 1 Comments
    While we're still tuning the platform, there are tips & tricks that you can use to optimize your WPF application's performance. Where can you find these? Check out the performance whitepaper that Kiran has put together. As we go, we'll update and...
  • Henry Hahn

    Loading a ComboBox with "Many" Items is Slow

    • 0 Comments
    In the WPF ListBox and ListView, some form of virtualization takes place. The consequence is that loading (either app or the control itself) is faster since less work is done at the get go; additionally, it can help keep working set down. We didn't do...
  • Henry Hahn

    WPF Scrolling Performance Tip: Avoid using ScrollBarVisibility=Auto

    • 7 Comments
    When you can, avoid using the ScrollBarVisibility value " Auto " for HorizontalScrollBarVisibility and/or VerticalScrollBarVisibility. These properties show up on ScrollViewer , TextBox , RichTextBox and ListBox (although, as an attached property on the...
  • Henry Hahn

    WPFPerf now available outside of the WPF SDK

    • 1 Comments
    The WPF performance tool WPFPerf is now available as a stand-alone download. Check it out: x86 and x64 !
  • Henry Hahn

    RadialPanel - Authoring a Custom Layout in Avalon

    • 8 Comments
    In this post, I'm going to talk about authoring a custom Panel. Panels are the fundamental building blocks of layout in Avalon, so, authoring a custom Panel is authoring a custom layout. Now, as I started writing this I realized that I needed to couch...
  • Henry Hahn

    Custom Scrolling with IScrollInfo

    • 0 Comments
    In one of my first posts ever I talked about doing custom scrolling using the IScrollInfo interface. Well, Ben Constable, another Microsoftie, beat me to it:) Check it out here .
  • Henry Hahn

    RadialPanel - A Picture's Worth a Thousand Words

    • 1 Comments
    In my previous post I talked about authoring a custom panel called RadialPanel. In this post, I'd like to give a better impression of what it looked like and how you might go about using it. So, lets get started: Below is an example of the RadialPanel...
  • Henry Hahn

    PDC 2008!

    • 1 Comments
    Save the date! http://msdn.microsoft.com/pdc .
  • Henry Hahn

    T-Minus 3 Days

    • 0 Comments
    The PDC is almost here!!! Just imagine: Thousands of developers descending upon L.A. to find out all about new Microsoft technologies. But it's not just that; it's that this technology will change not only software but the world ! Even though the PDC...
  • Henry Hahn

    Windows Vista UX Guidlines

    • 0 Comments
    I got a question about this while I was at the PDC. I see they're now posted on MSDN.
  • Henry Hahn

    NET FX 3.5 B2 Released! What's new in WPF?

    • 2 Comments
    Get it here ! The WPF team is very excited about this release because we've been able to follow-up on a handful of issues we heard from you so soon after the release of our V1 in NET FX 3.0. Below, you'd find a quick summary of some of the work that you...
  • Henry Hahn

    WinFX B2 Ships! Got Perf?

    • 1 Comments
    I am very excited that we shipped B2 !! Wahoo! Not only am I excited because I've been working on the product a long time but also because we made so much great performance improvements in WPF in B2 that everyone gets to see! Yes, there are still areas...
  • Henry Hahn

    Back from L.A.

    • 0 Comments
    I just got back into Seattle last night. I'll get my samples posted as soon as have some free time.
  • Henry Hahn

    WPF Perf, Element Count, Panels and Controls

    • 1 Comments
    I got a question about WPF performance this morning regarding how the number of elements (controls, panels, et al.) affects performance. Before I share more broadly, I'll mention that the WPF Performance team is working on plans for more detailed &...
  • Henry Hahn

    WinFX Runtime Components Beta 1 is released!

    • 0 Comments
    Download it here - http://www.microsoft.com/downloads/details.aspx?FamilyId=CE888B4C-CCBD-452F-9D90-F4B7190CCA24&displaylang=en
  • Henry Hahn

    Where have I been? WPF Performance!

    • 0 Comments
    It's been a long while since I've posted to my blog. What have I been up to? Basically, since the PDC I've been working on WPF performance. We've been working on reducing CPU consumption, memory consumption and, in some case, GPU consumption. One of...
  • Henry Hahn

    WPF Performance Whitepaper

    • 0 Comments
    Kiran has posted the latest and greatest version of his WPF Performance Whitepaper here . Check it out!
  • Henry Hahn

    .Net Framework Security Update Performance Issues

    • 0 Comments
    Rob Eisenberg recently posted that he was experiencing performance issues related to recent Windows auto updates that he received. The issue was caused by a .NET Framework security update on 7/10 . From the information I have it appears that a significant...
Page 1 of 2 (39 items) 12