title: What's wrong with "DataContext = this" in WPF user controls?
body: <p>I read somewhere that setting <code>DataContext = this</code> in the constructor of a user control is bad practice (can't find where though). Why is this bad practice? What is the alternative?</p>