Using the right controls for performance

As was mentioned previously, there are usually several different ways of achieving the same functionality, or UI display when using WPF. Some ways will provide better performance than others. For example, we saw how some panels do more intensive layout work and therefore consume more CPU cycles and/or RAM than others.

Therefore, this is one area that we can investigate in order to make performance improvements. If we do not require the complex layout and resizing abilities of a Grid panel, then we can gain a performance improvement by utilizing a more efficient StackPanel or Canvas panel instead.

Another example could be that if we do not require the ability to select in a collection control, then we should ...

Get Mastering Windows Presentation Foundation now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.