private string GetDisplayText(object dataItem)
{
if (BindingEvaluator == null) {
BindingEvaluator = new BindingEvaluator(new Binding(DisplayMember));
}
if (dataItem == null) {
return string.Empty;
}
if (string.IsNullOrEmpty(DisplayMember)) {
return dataItem.ToString();
}
return BindingEvaluator.Evaluate(dataItem);
}