Optionally you can use data binding and data validation via IDataErrorInfo.

Data binding:
http://msdn.microsoft.com/en-us/library/ef2xyb33(v=vs.90).aspx

IDataErrorInfo:...