Your binding syntax is correct. Your property appears correct. That leaves only one possibility: the DataContext.
What happens in Visual Studio in the Output window? It should give you a binding error if your DataContext is not set properly.
DataContext could be inherited from the Parent, or could be set. What is your DataContext?