I was able to change the cursor like this :
private void textBox1_TextChanged(object sender, TextChangedEventArgs e)
{
if (!String.IsNullOrEmpty(textBox1.Text))
{
textBox1.Cursor = Cursors.Hand;
}
else
{
textBox1.Cursor = Cursors.Arrow;
}
}
Is it working for you?