O'Reilly logo

Mastering Windows Presentation Foundation by Sheridan Yuen

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Making more efficient resources

When we reference our resources, we can either use a StaticResource or a DynamicResource. If you remember from Chapter 5, Using The Right Controls for The Job, a StaticResource will look up the value of the resource just once, which is comparative to a compile-time lookup. A DynamicResource will repeatedly look up the value of the resource each time it is requested, whether it has changed or not, like a runtime lookup.

For this reason, we should only ever use a DynamicResource if we really need to and can attain much better performance by using the StaticResource class instead. If we find that we need to use a lot of DynamicResource references to access our resources, then we can refactor our code to data bind to ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required