Если бы просто использовать всплывающую подсказку по умолчанию, в противном случае я бы порекомендовал либо установить для привязанного значения значение null в viewmodel, либо использовать конвертер, когда элемент пуст.
В моем случае у меня есть:
public string Name { get; }
Связывается с помощью:
<TextBlock Text="{Binding Name}" TextTrimming="CharacterEllipsis" Tooltip="{Binding Name}" />
Где идея состоит в том, чтобы показать полное имя во всплывающей подсказке, если вырезание вызвано отсутствием ширины.В моей модели представления я просто:
if (string.IsNullOrEmpty(Name)) Name = null;
По крайней мере, в .Net 4.0 это не покажет подсказку для меня.