GridViewCell.Errors - System.Collections.IEnumerable Errors { set; get; } Errors collection always returns a collection of strings. When using .NET 4.5 and INotifyDataErrorInfo the errors can be any type. In our case we are using a custom ValidationResult object that has different severity levels. Because GridViewCell.Errors always returns strings and not the original underlying ValidationResult object our DataTemplate for ValidationResult is not applied.