Data and UI Virtualization in WPF

  The topic of virtualization is somewhat complex but at the same time pretty well covered on MSDN and blogs. I am quite sure I won’t be able to contribute anything new to the general pool of knowledge on this topic. Instead I would like to summarize some of the key points I’ve recently learnt…

2

DispatcherTimer and Managed Memory Leaks

Recently, while diagnosing a managed memory leak,  we found a scenario where a running DispatcherTimer can cause an object to be ineligible for garbage collection.Here’s how it can happen: when a DispatcherTimer is started, it is adding itself to _timers list of the current Dispatcher. So the Dispatcher is holding to the DispatcherTimer and the…