Unfortunately, I donโt know how to make every binding in the window overestimate. Part of the problem is that most of the bindings are not declared in the window, but rather on the specific children of the window's DependencyObject.
You can use DependencyObject.InvalidateProperty to undo a single binding, but this must be done based on property by property. If there are only a few objects associated with them, you should use this to force their values.
Having said that, I would like to suggest finding out the reason - in the best case, this will be the best solution.
Reed copsey
source share