Następujący kod ma prosty wiążące, która wiąże się z tekstem TextBlock o nazwie MyTextBlock do tekstu i etykietka własności pola tekstowego Korzystanie z dokładnie taką samą oprawę notacji:WPF wiązania z StringFormat nie działa na podpowiedzi
<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>
Wiązanie również używa StringFormat property introduced with .NET 3.5 SP1, który działa poprawnie dla powyższej właściwości Text, ale wydaje się być uszkodzony dla ToolTip. Oczekiwanym wynikiem jest "It is: Foo Bar", ale gdy umieścisz kursor nad polem tekstowym, ToolTip pokazuje tylko wartość wiązania, a nie wartość sformatowaną w ciągu znaków. Jakieś pomysły?
nie byłem w stanie uzyskać żadnej z proponowanych rozwiązań poniżej do pracy, ale ten zrobił: http://stackoverflow.com/questions/4498649/wpf-binding-stringformat-not-formatting –