Is this a true statement?
the Set accessor never gets called unless someone sets the .Net property in procedural code. When setting the property in XAML, data binding to it, and so on, WPF calls SetValue directly
(or may be is an old statement)
Thanks