Следующий код имеет простую привязку, которая связывает текст TextBlock с именем MyTextBlock с TextBox Text и ToolTip с использованием той же самой привязки:
<StackPanel>
<TextBlock x:Name="MyTextBlock">Foo Bar</TextBlock>
<TextBox Text="{Binding ElementName=MyTextBlock, Path=Text, StringFormat='It is: \{0\}'}"
ToolTip="{Binding ElementName=MyTextBlock, Path=Text, StringFormat='It is: \{0\}'}" />
</StackPanel>
Связывание также использует свойство StringFormat, введенное с .NET 3.5 SP1, которое отлично работает для указанного свойства Text, но, похоже, всплывающая подсказка. Ожидаемый результат: "Это: Foo Bar", но когда вы наводите курсор на TextBox, ToolTip показывает только значение привязки, а не форматированное значение строки. Любые идеи?