when we bind to heterogeneous collection of objects, not all objects have the same set of properties. in the output window we get a message like:
Syst
I haven't tested this myself but a blog post from the Visual Studio team says that binding errors indeed impact performance:
WPF tries several different ways to resolve path errors, including searching for attached properties and this is quite expensive.