Вы можете использовать конвертер, конвертеры принимают тип объекта, затем вы можете проверить, что это такое?то есть строку или число и вернуть строку с любой всплывающей подсказкой.
{Binding Path=Price, Converter={StaticResource ObjectToTooltipConverter}}
Тогда ваш конвертер может выглядеть примерно так.
public class ObjectToTooltipConverter: IValueConverter {
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if(value is Decimal)
{
return "The value was a decimal";
}
if(value is String)
{
return "The value was a string";
}