WPF Performance Whitepaper

Kiran has posted the latest and greatest version of his WPF Performance Whitepaper here.  Check it out!


Tim Cahill on Optimizing 3D collections in WPF

Tim Cahill, a developer on the WPF Performance Team, posted a great article on optimizing 3D collections in WPF.  Check it out!


.NET 3.0 RC has shipped!

Check it out: http://www.microsoft.com/downloads/details.aspx?FamilyId=19E21845-F5E3-4387-95FF-66788825C1AF&displaylang=en


WPF Perf: RenderCapability.Tier & DesiredFrameRate

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. How to use RenderCapability.Tier in markup. How to apply DesiredFrameRate to reduce CPU consumption. RenderCapability.Tier For…


WPF Scrolling Performance Tip: Avoid using ScrollBarVisibility=Auto

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 last.)  Instead, use “Visible”, “Disabled” or “Hidden.” The “Auto” value is intended for cases when space is limited and ScrollBars should only be displayed when…


WPF Performance: TextBoxes Galore!

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 a stronger opinion on what should be…


WinFX B2 Ships! Got Perf?

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 that we need to work on and…


WPF Perf, Element Count, Panels and Controls

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 & prescriptive guidance; you should stay tuned here & MSDN for more info.  In the mean…


Where have I been? WPF Performance!

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 the things that I’d like to start doing is posting some…


Custom Scrolling with IScrollInfo

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.