BindingFinder Updates
I posted significant updates to BindingFinder today. The goal of bindingFinder, as I discussed on Twitter, has evolved to provide compile type checking of Bindings in your XAML.
In order to do this as well as possible, BindingFinder relies on declarative hints about the typeContext of the binding. It will suggest that you add a DataType attribute to a DataTemplate. It will ask that you use d:DataContext="{d:DesignInstance foo:Customer}".
BindingFinder has not been extensively tested, so I'd love any feedback about problems that you hit. With Family.Show v3, BindingFinder found 140 bindings, and warns/errors for about 90. Once I've added a number of DataTemplate.DataType values, d:DataContext values, ValueConversionAttributes on ValueConverters, etc...and taught BindingFinder appropriate validation logic, it now is down to 23 warnings/errors. Several of those are due to bindings in Setter.Value, and a heavy use of a Binding.ElementName to find the root element of a user control.
Would love to hear feedback.