 <p>Using what you posted, it works fine for me, it produces the red "!" above the textbox. However, I DID remember to set my DataContext, ie.</p> <pre><code>public MainWindow() { InitializeComponent(); this.DataContext = this; } </code></pre> <p>Without this, it won't work.</p>